當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。