'createsuperuser'命令在尝试开始使用Djangoappengine时是未知的

问题描述:

我正试图使用​​Djangoappengine。我跟着指示,但是当我到达这一步:'createsuperuser'命令在尝试开始使用Djangoappengine时是未知的

manage.py createsuperuser

我得到如下:

未知命令: 'createsuperuser'

于是我就

manage.py帮助

而且看到'createsuperuser'甚至不在列表中。通过帮助上市的子命令 名单:

cleanup 
    compilemessages 
    createcachetable 
    dbshell 
    deploy 
    diffsettings 
    dumpdata 
    flush 
    inspectdb 
    loaddata 
    makemessages 
    remote 
    reset 
    runfcgi 
    runserver 
    shell 
    sql 
    sqlall 
    sqlclear 
    sqlcustom 
    sqlflush 
    sqlindexes 
    sqlinitialdata 
    sqlreset 
    sqlsequencereset 
    startapp 
    syncdb 
    test 
    testserver 
    validate 

我想不出出了什么错在这里,因为我这个东西总newbe。我甚至不知道'uuuser'会做什么,除了明显创建某种超级用户之外。 :)

任何提示?

您需要在settings.py的INSTALLED_APPS中激活django.contrib.auth。

+0

Waldemar,听起来很简单,当你这样说。 ;)感谢很多,我会尝试。至少我让你在*上注册! :) :) – 2010-06-09 10:30:16

+0

好的,我做到了,它工作。感谢名单!它是否在数据存储中创建超级用户?虽然在提示帐户信息之前,我得到了这个错误:“dev_appserver.py:3617]无法初始化ima ges API;您很可能错过了Python”PIL“模块ImportError:No module”。我在这里做错了什么?我收到另一个错误,datastore_file_stub.py无法从数据存储文件读取数据,但是当我再次运行该命令时,这种情况消失了,所以我认为该文件不存在,然后第一次运行时该命令创建了数据存储它。是对的吗? Thanx的任何进一步的帮助。 – 2010-06-09 19:16:36

+1

发生第一个错误是因为您尚未安装PIL模块。在这里寻找更多的细节:http://www.pythonware.com/products/pil/ – 2010-06-10 21:39:28

我也有这个问题,但django.contrib.auth已经在INSTALLED_APPS。对我而言,这是我的环境变量没有被设置在终端的这个标签中(尽管没有错误的影响)。我想通了这一点通过运行manage.py执行syncdb,这给了我相应的错误:

raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.") 

一旦设置我的环境瓦尔,createsuperuser运行得很好。