Команда «createuperuser» неизвестна при попытке начать работу с Djangoappengine - PullRequest
1 голос
/ 08 июня 2010

Я пытаюсь начать с Djangoappengine .Я следовал инструкциям, но когда дошел до этого шага:

manage.py createuperuser

Я получил следующее:

Неизвестная команда: 'createuperuser'

Итак, я запустил

manage.py help

И увидел, что «createuperuser» даже нет в списке.Список подкоманд, перечисленных в справке:

  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

Я не могу понять, что здесь пошло не так, поскольку я совершенно новичок в этом деле.Я даже не знаю точно, что должен делать «createuperuser», кроме как явно создавать какого-то суперпользователя.:)

Любые советы?

Ответы [ 2 ]

2 голосов
/ 04 сентября 2013

У меня тоже была эта проблема, но django.contrib.auth уже был в INSTALLED_APPS.Для меня это было то, что мои переменные среды не были установлены на этой вкладке терминала (несмотря на отсутствие ошибок в этом отношении).Я понял это, запустив manage.py syncdb, который выдал мне соответствующую ошибку:

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

Как только я установил параметры среды, createuperuser работал нормально.

2 голосов
/ 09 июня 2010

Вам необходимо активировать django.contrib.auth в вашем INSTALLED_APPS в settings.py.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...