通过继承AbstractUser来自定义Django用户

时间:2014-05-19 19:11:18

标签: django

在我的应用程序中,我有一个模型:

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')

默认情况下。

1 个答案:

答案 0 :(得分:0)

这是一个复数的设置/警告标志,在我的脑子里到处都在检查它是否可以迭代。

https://docs.djangoproject.com/en/dev/ref/settings/#authentication-backends

AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend',)
#                                                                     ^ add this