Создание суперпользователя в django-nonrel - PullRequest
5 голосов
/ 28 июля 2010

Я новичок, изучающий django-nonrel, и настроил django-nonrel внутри Google App Engine.

Я сейчас пытаюсь создать суперпользователя, используя:

manage.py createuperuser --username = joe --email=joe@example.com

Я получаю

Неизвестная команда: 'createuperuser'Введите «manage.py help» для использования

Когда я набираю manage.py help, я не вижу в списке createuperuser.

Help.

Ответы [ 3 ]

12 голосов
/ 28 июля 2010

Решил это.Для тех, у кого есть такая же проблема, для того, чтобы заставить администратора работать:

1) Убедитесь, что django.contrib.auth это установленный_приложение в вашем файле settings.py

2) Остановите сервер выполнения, затем создайте пользователя с помощью manage.py создайте пользователя .ПОСЛЕ ТОГО, КАК вы создали суперпользователя, снова запустите сервер запуска.

0 голосов
/ 29 августа 2014

За кулисами Django ведет список « аутентификационных бэкэндов », которые он проверяет для аутентификации. В результате может возникнуть несколько дополнительных проблем, с которыми вы можете столкнуться. Так что в дополнение к ответу @ iali. Вы должны убедиться, что вы.

  1. убедитесь, что ваш settings.MIDDLEWARE_CLASSES не содержит никакого дополнительного промежуточного программного обеспечения для аутентификации.
  2. убедитесь, что ваш settings.AUTHENTICATION_BACKENDS не установлен.
0 голосов
/ 10 июня 2012

Для тех, кто все еще не может создать суперпользователя, вы можете попробовать это через веб-интерфейс администратора appengine. При запуске приложения вы можете увидеть похожий журнал:

prost@prost-VirtualBox:~/projects/website$ ./manage.py runserver
WARNING:root:The rdbms API is not available because the MySQLdb library could not be loaded.
INFO:google.appengine.tools.appengine_rpc:Server: appengine.google.com
INFO:root:Checking for updates to the SDK.
INFO:root:Running application dev~incloudscz on port 8000: http://127.0.0.1:8000
INFO:root:Admin console is available at: http://127.0.0.1:8000/_ah/admin
...
...

Последняя строка в консоли администратора - это URL интерфейса администратора. Вы можете создать / просмотреть пользователя там через «Средство просмотра хранилища данных» -> «Тип объекта: auth_user» -> «Список объектов» или «Создать объект» с is_superuser, установленным в True.

...