我把
django-nonrel设置得很好,并且完成了djangobook的前5章没有任何实际问题.我目前正在讨论创建管理站点的第6章.
http://www.djangobook.com/en/2.0/chapter06/但是,我无法登录.
我可以访问localhost上的admin登录页面,但它总是说我的用户名和密码不正确.
有人建议“进入您的数据库并检查auth_user表.确保将is_staff设置为您用于登录的用户的TRUE.”我进入这里:“python manage.py shell”并且看到我的超级用户在那里,那is_staff是真的.
我创建了一个超级用户,服务器正在运行,没有运行,也没有人允许我登录后.
一位用户(crogjer)建议如下:
This might be the problem:
You have setup a database for a normal django project.
So manage.py createsuperuser will create a superuser in that database.In case of GAE SKD, it uses the GAE Datastore, so the superuser you created is not present >there.
This is what you could do:
Create a normal user
Go to /_ah/admin/ and modify the data for user table in datastore, changing the desired >users is_superuser field to True.
什么是SKD?这听起来像是我的问题的答案吗?如果是这样,我该如何创建普通用户?
以下是我看到的一些参考文章:
我查看了以下帖子:
Can’t login to Django /admin interface
django-nonrel google app engine fail to log in admin panel
Django-nonrel can’t login as super user
我有什么想法可能做错了吗?
谢谢!
最佳答案 我知道了.当它不工作时,我通过GoogleAppEngineLauncher运行服务器,我只需要停止本地服务器,创建超级用户,然后运行它
python manage.py runserver