当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Django USERNAME_FIELD用法及代码示例


本文介绍django.contrib.auth.models.CustomUser.USERNAME_FIELD的用法。

声明

USERNAME_FIELD

说明用户模型上用作唯一标识符的字段名称的字符串。这通常是某种用户名,但也可以是电子邮件地址或任何其他唯一标识符。字段 must 是唯一的(即,在其定义中设置了 unique=True),除非您使用可以支持非唯一用户名的自定义身份验证后端。

在以下示例中,字段 identifier 用作标识字段:

class MyUser(AbstractBaseUser):
    identifier = models.CharField(max_length=40, unique=True)
    ...
    USERNAME_FIELD = 'identifier'

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.contrib.auth.models.CustomUser.USERNAME_FIELD。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。