在我的应用程序中,我有一个模型:
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')
默认情况下。
答案 0 :(得分:0)
这是一个复数的设置/警告标志,在我的脑子里到处都在检查它是否可以迭代。
https://docs.djangoproject.com/en/dev/ref/settings/#authentication-backends
AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend',)
# ^ add this