Django非唯一用户名字段警告

时间:2014-11-02 13:44:10

标签: python django

在我的django应用程序中,我有一个名为my_username的用户名字段的自定义用户模型。最近我将这个字段设置为非唯一(实际上它现在是unique_together与另一个字段)。这使得django在manage.py中发出以下警告:

  

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

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

1 个答案:

答案 0 :(得分:3)

自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