AbstractBaseUser의 BaseUserManager

송용진·2024년 6월 1일

Django에서 AbstractBaseUser와 함께 사용자 모델을 커스터마이징하기 위해서는
사용자 모델과 사용자 관리자를 직접 정의해야 함

AbstractBaseUser는 Django의 기본 사용자 모델을 대체할 때 사용되며, BaseUserManager는 사용자 객체를 생성하는 로직을 제공하는 기본 관리자 클래스

from django.contrib.auth.models import BaseUserManager

class MyUserManager(BaseUserManager):
	def create_user(self,

create_user의 매개변수에는 어떤 것들이 들어가야하는지?
이를 상속받는 customer나 seller도 create_user 함수를 그대로 사용해도되는건지?

profile
개발자

0개의 댓글