Advertisement

164. 实现用户系统 - 继承 AbstractUser

阅读量:

继承自AbstractUser的实现

继承AbstractUser扩展用户字段

(1)User模型字段扩展示例

复制代码
    from django.contrib.auth.models import AbstractUser
    
    class User(AbstractUser):
    telephone = models.CharField(max_length=11, unique=True)
    school = models.CharField(max_length=100)
    
    <!--USERNAME_FIELD代表的是User模型的名字字段的字符串,具有唯一性。如果没有经过修改,默认就是username-->
    <!--现在,我们将它修改为telephone,之后我们对用户进行登录验证的时候,就不用使用username了,而是使用telephone-->
    USERNAME_FIELD = 'telephone'
    
    
      
      
      
      
      
      
      
      
      
    

最关键的一点在于,倘若我们采用继承的方式对Django内置的User模型进行调整,那么在首次将Use

全部评论 (0)

还没有任何评论哟~