我正在用django rest建立一个安静的API。我也想用内置的django管理功能。我使用./manage.py createsuperuser命令创建了一个超级用户。当我尝试使用正确的凭据登录创建的用户时,我无法登录。 在研究我发现我没有AUTHENTICATION_BACKEND在我的设置。我添加了身份验证后端,并没有工作。 我的settings.py文件: import os
# B
我使用Django的标准django.contrib.auth.models在我的网站上实施授权。我在我的DB auth_user表中添加了非NULL email字段。问题是在Django的ORM email似乎是可空的。换句话说,Django并不尊重MySQL中的DB字段的非空属性。有没有什么办法可以告诉Django这个字段是需要在DB中指定的,并且在表格的__init__方法中进行if fie