google-app-engine – Django-nonrel无法以超级用户身份登录localhost管理站点

我把
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
点赞