我把django-nonrel设置得很好,并且完成了djangobook的前5章没有任何实际问题。我目前正在讨论创建管理站点的第6章。 http://www.djangobook.com/en/2.0/chapter06/但是,我无法登录。
我可以访问localhost上的管理员登录页面,但它总是说我的用户名和密码不正确。
有人建议“进入您的数据库并检查auth_user表。确保将is_staff设置为您用于登录的用户的TRUE。”我进入这里:“python manage.py shell”并且看到我的超级用户在那里,那is_staff是真的。
我创建了一个超级用户,服务器正在运行而没有运行,并且没有人允许我在后面登录。
一位用户(crogjer)建议如下:
这可能是问题所在:
您已为正常的django项目设置了数据库。 因此manage.py createsuperuser将在该数据库中创建一个超级用户。
对于GAE SKD,它使用GAE数据存储区,因此您创建的超级用户不存在>那里。
这是你可以做的:
创建普通用户 转到/ _ah / admin /并修改数据存储区中用户表的数据,将所需的>用户is_superuser字段更改为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
任何想法我可能做错了什么? 谢谢!
答案 0 :(得分:2)
我明白了。当它运行时,我通过GoogleAppEngineLauncher运行服务器,我只需要停止本地服务器,创建超级用户,然后运行它
python manage.py runserver