我将我的Django 1.4.5应用程序升级到Django 1.5,并刚刚完成了迁移到自定义用户模型。当我使用自己的身份验证表单以超级用户凭据(在执行
manage.py syncdb
时创建)登录我的应用程序时,一切正常。我能够得到认证,如果我去/admin
,我已经登录,就像预期的那样。我能够完美地导航和使用管理面板。然而,如果我尝试使用Django管理员登录表单从/admin
登录到管理面板,我会收到以下错误消息:我进行了一些调查,并认为它可能与请输入正确的工作人员帐户的电子邮件和密码。请注意,两个字段可能区分大小写。
ModelAdmin
有关,因此我按照文档中的this example创建了一个自定义ModelAdmin
。但是,问题仍然存在。你有什么想法是什么原因?
AbstractUser
还是AbstractBaseUser
? - Dan HoerstAbstractBaseUser
。 - Sanketh Katta