有效用户的 django 管理员登录失败
yyy_WW
阅读:40
2025-02-15 21:57:57
评论:0
我刚刚创建了一个新的 Django 应用程序,但无法使用有效的 super 用户登录到 (grappelli) 管理员。我已经检查了 shell 中的用户 -
>>> from django.contrib.auth import authenticate
>>> user = authenticate(username='admin', password='admin')
>>> user.is_active and user.is_superuser
True
当我在 localhost:8000/admin 输入相同的凭据时,我收到一条错误消息,提示“请更正以下错误”。但是没有列出错误
我注意到当我尝试使用浏览器登录时,django_sessions 表中没有创建 session (上面为 shell 登录创建了 session )。
我将 django 1.6.2 与 grappelli 一起使用,并在 django 的开发网络服务器上运行它。
请您参考如下方法:
如果你想登录 django admin,你应该检查下面的选项。
is_superuser is True or is_staff is True
对于您正在登录的用户。
编辑
尝试卸载 grappelli,然后登录到 django admin。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。