我正试图开始使用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'究竟应该做什么,除了显然创建某种类型的超级用户。 :)
任何提示?
答案 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运行正常。