首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用django 1.7和mongodb登录管理站点

无法使用django 1.7和mongodb登录管理站点
EN

Stack Overflow用户
提问于 2014-11-09 08:03:48
回答 1查看 453关注 0票数 1

我正在做一个使用django 1.7和mongodb的新项目。问题是,当我尝试登录管理网站,我的凭证(用户名,密码)是无效的。

我试过这个tutorial,但用的是django 1.5。我尝试了第二个tutorial,但当我在已安装的应用程序中添加'mongoadmin‘时,该项目无法运行。

我可以使用shell创建用户:

代码语言:javascript
复制
from mongoengine.django.auth import User
User.objects.create(username="admin", password="admin", email="admin@admin.com", is_superuser=True)

我可以在视图上查询它:

代码语言:javascript
复制
from django.shortcuts import render
from mongoengine.django.auth import User

def home(request):
    u = User.objects.all()
    print u

return render(request, 'home.html', {
})

但是当我尝试使用用户名"admin“和密码"admin”登录localhost:8000/admin时,我的凭据似乎无效。

我已经使用de command ./manage.py创建了一个超级用户,但是使用这个用户我也不能登录。我如何使用django 1.7修复它?好奇的是,为什么django-mongodb-engine的文档建议使用django 1.5?谢谢,我真的需要尽快访问管理网站:)。

EN

回答 1

Stack Overflow用户

发布于 2014-11-09 22:32:54

默认情况下,is_staff为False,在这种情况下,将禁用web管理员登录。

代码语言:javascript
复制
from mongoengine.django.auth import User
user = User.objects.get(username='admin')
user.is_staff = True
user.save()

...and尝试再次登录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26823467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档