이 두 가지의 차이점은 무엇이며 User
모델에 어떤 필드를 줄 수있을 때 AbstractBaseUser
의 목적은 무엇입니까? 어느 것이 python-social-auth
과 함께 사용하는 것이 더 낫습니까?Django에서 "AbstractBaseUser"를 사용하는 경우?
class User(models.Model):
username = models.CharField(max_length=50)
is_active = models.BooleanField(default=True)
full_name = models.CharField(max_length=100)
date_of_birth = models.DateField()
및
class MyUser(AbstractBaseUser):
username = models.CharField(max_length=50)
is_active = models.BooleanField(default=True)
full_name = models.CharField(max_length=100)
date_of_birth = models.DateField()
'AbstractBaseUser' 대신'AbstractUser'를 사용하는 것 같아요. 하지만 요점이 있어요. 고맙습니다. – norbertpy
@norbertpy 문서 링크가 포함 된 편집을 추가했습니다. 그 점을 지적 해 주셔서 감사합니다. –
[This answer] (http://stackoverflow.com/questions/21514354/difference-between-abstractuseruser-and-abstractbaseuser-in-django)에서 설명한 것처럼 AbstractUser와 AbstractBaseUser의 차이점을 이해하는 것이 중요합니다. # 21514469). –