Python 继承django';我的模型中的默认用户模型

Python 继承django';我的模型中的默认用户模型,python,django,inheritance,Python,Django,Inheritance,我有一个关于django的用户继承的问题 我浏览了django的文档,在那里我看到了用户模型的继承性,如果我想通过电子邮件和密码注册用户 我的问题是: 我将创建的默认用户模型和自定义用户模型有什么区别? 我可以在自定义用户模型中使用权限和添加组吗 如果我想在我的模型中继承django的默认用户呢 class Person(User): address = models.CharField(max_length=100) def __unicode__(self):

我有一个关于django的用户继承的问题

我浏览了django的文档,在那里我看到了用户模型的继承性,如果我想通过电子邮件和密码注册用户

我的问题是:

我将创建的默认用户模型和自定义用户模型有什么区别? 我可以在自定义用户模型中使用权限和添加组吗

如果我想在我的模型中继承django的默认用户呢

class Person(User):
    address = models.CharField(max_length=100)
    def __unicode__(self):
        return self.address
这里的用户模型是django的默认用户模型? 我可以这样继承吗?

基于django

构造兼容的自定义用户模型的最简单方法是从AbstractBaseUser继承。AbstractBaseUser提供用户模型的核心实现,包括哈希密码和令牌化密码重置


Alse是一个很好的选择。

任何方法都有类似的效果: