Django-nonrel无法以超级用户身份登录

时间:2011-01-29 09:16:10

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

我已经完成了这样的命令

python manage.py createsuperuser

如果我python manage.py runserver

在这种情况下,我可以登录,我可以看到我创建的用户。

如果我使用GAE的SDK启动服务器,我无法登录。为什么?

3 个答案:

答案 0 :(得分:2)

这可能是问题所在:

您已为正常的django项目设置了数据库 因此manage.py createsuperuser将在该数据库中创建一个超级用户。

对于GAE SKD,它使用GAE Datastore,因此您创建的超级用户不在那里。

这是你可以做的:

  • 创建普通用户
  • 转到/_ah/admin/并修改数据存储区中用户表的数据,将所需用户is_superuser字段更改为True

答案 1 :(得分:1)

来自djangoappengine页面:

  

重要提示:请勿直接使用dev_appserver.py。这将无法按预期工作,因为manage.py runserver使用自定义的dev_appserver.py配置

答案 2 :(得分:0)

aardvax 发布了很棒的链接。但万一没有人进入它。答案是创建用户远程

创建超级用户:

manage.py remote createsuperuser

使用远程shell(使用User api):

manage.py remote shell

希望它有所帮助。

相关问题