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

时间:2011-10-06 21:46:22

标签: google-app-engine django-admin django-nonrel

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

任何想法我可能做错了什么? 谢谢!

1 个答案:

答案 0 :(得分:2)

我明白了。当它运行时,我通过GoogleAppEngineLauncher运行服务器,我只需要停止本地服务器,创建超级用户,然后运行它

 python manage.py runserver