有效用户的 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。


标签:Django
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号