[Django] 사용자 모델 커스터마이징 하기 (AbstractUser, AbstractBaseUser)
Django에서 기본적으로 제공하는 User 모델을 사용할 수 있지만, 프로젝트 요구사항에 따라 사용자 모델을 직접 커스터마이징해야 할 때가 있다.Django에서는 AbstractUser와 AbstractBaseUser라는 두 가지 추상 클래스를 통해 사용자 모델을 커스터마이징할 수 있다. AbstractUser는 기본적으로 제공되는 필드를 유지하면서 필요한 필드를 추가할 때 사용 가능하고,AbstractBaseUser는 사용자 모델을 완전히 새로 정의할 때 사용 가능하다.이 두 가지 클래스는 구체적으로 어떤 필드와 동작을 제공하는지 살펴보자. 사전 설정먼저 AbstractUser 나 AbstractBaseUser 클래스를 상속받아 생성한다면 settings.py를 변경해주어야 한다.# projectn..
카테고리 없음
2024. 11. 28.