Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';t使用django 1.7和mongodb登录管理站点_Python_Django_Mongodb - Fatal编程技术网

Python Can';t使用django 1.7和mongodb登录管理站点

Python Can';t使用django 1.7和mongodb登录管理站点,python,django,mongodb,Python,Django,Mongodb,我正在一个使用django 1.7和mongodb的新项目中工作。问题是,当我尝试登录管理站点时,我的凭据(用户名、密码)无效 我尝试过这个,但使用了django 1.5。我尝试了一秒钟,但当我将“mongoadmin”添加到已安装的应用程序中时,项目无法运行 我可以使用shell创建用户: from mongoengine.django.auth import User User.objects.create(username="admin", password="admin", email=

我正在一个使用django 1.7和mongodb的新项目中工作。问题是,当我尝试登录管理站点时,我的凭据(用户名、密码)无效

我尝试过这个,但使用了django 1.5。我尝试了一秒钟,但当我将“mongoadmin”添加到已安装的应用程序中时,项目无法运行

我可以使用shell创建用户:

from mongoengine.django.auth import User
User.objects.create(username="admin", password="admin", email="admin@admin.com", is_superuser=True)
我可以在视图中查询:

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命令创建了一个超级用户。/manage.py createsuperuser,但是使用这个用户我也无法登录。如何使用django 1.7修复它?好奇的是,为什么django mongodb引擎的文档建议使用django 1.5?谢谢,我真的需要很快访问管理员网站:)。

默认情况下,is\u staff为False,在这种情况下,web管理员登录被禁用


…然后再次尝试登录。

我现在正在尝试同样的方法,但仍然没有找到Django 1.7的特定教程。如果发现任何东西,我一定会让你知道我设置的是真的,但我不能登录到管理员网站上。。。可能在某些设置上似乎有问题:(
from mongoengine.django.auth import User
user = User.objects.get(username='admin')
user.is_staff = True
user.save()