ERRORS:*: (auth.E003) ‘User.username‘ must be unique because it is named as the ‘USERNAME_FIELD
生活随笔
收集整理的這篇文章主要介紹了
ERRORS:*: (auth.E003) ‘User.username‘ must be unique because it is named as the ‘USERNAME_FIELD
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在找一個唯一索引字段 例: email
class MyUser(AbstractUser):username = models.CharField(max_length=30, unique=False)email = models.EmailField(max_length=255, unique=True)USERNAME_FIELD = 'email'如果您使用可支持它的自定義身份驗證后端,則允許使用非唯一的用戶名字段。
如果要使用django的默認身份驗證后端,則無法使用戶名非唯一。
您必須使用get_user(user_id)實現一個類,并為自定義后端實現身份驗證(請求,**憑據)方法。
https://docs.djangoproject.com/zh-hans/3.1/topics/auth/customizing/
總結
以上是生活随笔為你收集整理的ERRORS:*: (auth.E003) ‘User.username‘ must be unique because it is named as the ‘USERNAME_FIELD的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UnicodeEncodeError:
- 下一篇: php v9开发网站,phpcms开发步