우당탕탕 도비의 코딩로그

[Django] Custom User 만드는 법 본문

WEB/Django

[Django] Custom User 만드는 법

dobbie 2025. 3. 13. 01:57
반응형

프로젝트를 처음 만들 때 

사용자 인증시스템에서 사용할 Custom User를 사용하고 싶다면 가장 먼저 AbstractUser를 상속받는 User class를 먼저 선언해 주어야한다!

 

✨ 반드시 프로젝트 초반에 미리 해놓을 것! 안그러면 나중에 복잡해진다

 

 

🥕 먼저 users app 생성

python manage.py startapps users

 

🥕 user 폴더의 models.py에 아래 코드 첨부

from django.contrib.auth.models import AbstractUser

# Create your models here.
class User(AbstractUser):
    pass

 

🥕 setting.py 에 코드 추가  (커스텀 사용자 모델 지정)

#Auth 
AUTH_USER_MODEL = "users.User"
CUSTOM_APPS = [
    'houses.apps.HousesConfig',
    'users.apps.UsersConfig'#users app 추가
]

 

🥕 이후에 migration 생성

python manage.py makemigrations
python manage.py migrate

 

 

🥕 admin.py에 코드 추가

from django.contrib.auth.admin import UserAdmin
from .models import User

# Register your models here.
@admin.register(User)
class CustomUserAdmin(UserAdmin):
    pass

 

 

참고할 수 있는 Django Documentation

 

Customizing authentication in Django | Django documentation

The web framework for perfectionists with deadlines.

docs.djangoproject.com

 

 

반응형

'WEB > Django' 카테고리의 다른 글

Django 기본 명령어  (0) 2025.02.27
MacOS에서 Poetry 가상환경 설정하기  (0) 2025.02.25
Comments