Art*_*rti 7 python django logging warnings messages
我有一个特殊的用户模型,具有自己的身份验证后端.Django照顾我并发送通知很好,但我怎么能关闭一些警告,如下所示:
WARNINGS:
profile.User: (auth.W004) 'User.email' is named as the 'USERNAME_FIELD', but it is not unique.
HINT: Ensure that your authentication backend(s) can handle non-unique usernames.
Run Code Online (Sandbox Code Playgroud)
我的用户模型:
class User(AbstractBaseUser, PermissionsMixin):
email = models.EmailField(_('email address'))
site = models.ForeignKey(Site, verbose_name=_("Site"), null=True, blank=True)
class Meta:
unique_together = (
("email", "site", ),
)
Run Code Online (Sandbox Code Playgroud)
jjk*_*ter 15
在查看我自己的项目的设置文档时,我偶然发现了一个让我想起你的问题的设置.
从Django 1.7开始,有一种设置可以使某些警告静音.如果您使用的是Django 1.7或更高版本,则可以将错误代码添加到SILENCED_SYSTEM_CHECKS设置中:
# settings.py
SILENCED_SYSTEM_CHECKS = ["auth.W004"]
Run Code Online (Sandbox Code Playgroud)
资料来源:https://docs.djangoproject.com/en/1.7/ref/settings/#silenced-system-checks
| 归档时间: |
|
| 查看次数: |
2448 次 |
| 最近记录: |