尝试开始使用Djangoappengine时,'createsuperuser'命令未知

时间:2010-06-08 19:25:09

标签: django google-app-engine

我正试图开始使用Djangoappengine。我按照说明操作,但是当我到达这一步时:

manage.py createsuperuser

我得到以下内容:

未知命令:'createsuperuser'

所以我跑了

manage.py help

并且看到'createsuperuser'甚至不在列表中。 help:

列出的子命令列表
  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

我无法弄清楚这里出了什么问题,因为我是这个东西的全新人。我甚至不知道'createsuperuser'究竟应该做什么,除了显然创建某种类型的超级用户。 :)

任何提示?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

我也有这个问题,但是django.contrib.auth已经在INSTALLED_APPS中了。对我来说,这是我的环境变量没有在终端的这个标签中设置(尽管没有错误)。我通过运行manage.py syncdb来解决这个问题,这给了我相应的错误:

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

设置环境变量后,createsuperuser运行正常。