无法使用Django1.7和mongodb登录管理站点

2024-09-28 16:21:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用django1.7和mongodb开发一个新项目。问题是当我尝试登录管理站点时,我的凭据(用户名、密码)无效。在

我尝试了这个tutorial,但使用的是django1.5。我尝试了第二次tutorial,但当我将“mongoadmin”添加到已安装的应用程序中时,该项目无法运行。在

我可以使用shell创建用户:

from mongoengine.django.auth import User
User.objects.create(username="admin", password="admin", email="admin@admin.com", is_superuser=True)

我可以在视图上查询:

^{pr2}$

但当我试图登录时本地主机:8000/管理使用用户名“admin”和密码“admin”,我的凭据似乎无效。在

我用de命令创建了一个超级用户/管理.pycreatesuperuser,但是有了这个用户我也无法登录。如何使用django1.7修复它?为什么是django和django的文档?谢谢,我真的需要很快进入管理网站:)。在


Tags: 项目django用户from应用程序密码admin站点
1条回答
网友
1楼 · 发布于 2024-09-28 16:21:04

is_staff默认为False,在这种情况下,登录web admin被禁用。在

from mongoengine.django.auth import User
user = User.objects.get(username='admin')
user.is_staff = True
user.save()

…并尝试再次登录。在

相关问题 更多 >