Django非唯一的用户名字段警告

在我的Django应用程序中,我有一个名为my_username的用户名字my_username的自定义用户模型。 最近我做了这个领域中的非唯一的(其实现在unique_together与另一场)。 这使得django在manage.py发出以下警告:

(auth.W004)'MyUser.my_username'被命名为'USERNAME_FIELD',但它不是唯一的。 提示:确保您的身份验证后端可以处理非唯一的用户名。

有没有办法阻止这个警告显示? 我只找到了禁用所有警告的方法,但我只想禁用特定的警告。


自Django 1.7以来,有一种设置可以使某些警告消失。 如果您使用的是Django 1.7或更高版本,则可以将错误代码添加到SILENCED_SYSTEM_CHECKS设置中:

# settings.py

SILENCED_SYSTEM_CHECKS = ["auth.W004"]

来源:https://docs.djangoproject.com/en/dev/ref/settings/#silenced-system-checks

链接地址: http://www.djcxy.com/p/33695.html

上一篇: Django non unique username field warning

下一篇: Use JWT Auth for authenticate against LDAP service