3
這兩個有什麼區別,AbstractBaseUser
什麼時候可以給User
模型提供任何字段?哪一個更適合用於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()
我認爲你的意思是'AbstractUser'而不是'AbstractBaseUser'。但我明白了。謝謝。 – norbertpy 2014-11-20 21:55:21
@norbertpy我添加了一個編輯鏈接到文檔。謝謝你指出。 – 2014-11-21 01:37:38
在這裏重要的是瞭解'AbstractUser'和'AbstractBaseUser'之間的區別,如[在這個答案]中解釋的(http://stackoverflow.com/questions/21514354/difference-between-abstractuser-and-abstractbaseuser-in-django #21514469)。 – 2017-03-03 12:39:58