반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #유저 매니저를 생성해서, create_user에 추가를 원하는 필드명을 넣어준다 class BUserManager(BaseUserManager): def create_user(self, name, gender, password): user = self.model( username=name, name=name, gender=gender, ) user.set_password(password) user.is_staff = False user.is_active = True user.is_superuser = False user.save(using=self.db) return user #Abstract유저를 상속받은 커스텀 유저에 원하는 필드를 Required_fields에 추가한다. class BUser(AbstractBaseUser, PermissionsMixin): 쏼라쏼라필드 ABC... gender = models.CharField(max_length=2, choices=SEX_CHOICES, default="OT",blank=True,null=True) REQUIRED_FIELDS = ['gender',] objects = BUserManager() | cs |
반응형
'개발 > django' 카테고리의 다른 글
장고 특정 동작 이후 갱신 시키는 법 (0) | 2016.05.27 |
---|---|
django jet 어드민 패키지를 beanstalk에서 사용할 때 인코딩 이슈 (0) | 2016.04.13 |