我正在用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