在我的應用程序自定義Django的用戶,我有一個模型:通過繼承AbstractUser
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
avatar = models.ImageField(upload_to='avatars')
在settings.py我這樣做:
AUTH_USER_MODEL = 'forum.User'
進行同步,遷移,並創建一個超級用戶後,我仍然無法登錄。無法理解,如果我錯過了設置或其他任何地方的東西? Django的文檔說這應該足夠了。
AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend')
默認情況下。
超級用戶是否在數據庫中存在嗎?你如何創建它? – zymud
是的。我通過manage.py命令「createsuperuser」創建它。 – Nervosa