Django-nonrel не может войти как суперпользователь - PullRequest
1 голос
/ 29 января 2011

Я сделал такие команды

python manage.py createsuperuser

Если я сделаю python manage.py runserver

В этом случае я могу войти в систему и увидеть созданного мной пользователя.

Если я использую SDK GAE для запуска сервера, я не могу войти. Почему?

Ответы [ 3 ]

2 голосов
/ 30 января 2011

Это может быть проблемой:

Вы настроили базу данных для обычного проекта django.
Так что manage.py createsuperuser создаст суперпользователя в этой базе данных.

В случае GAE SKD он использует GAE Datastore, поэтому созданный вами суперпользователь там отсутствует.

Вот что вы могли бы сделать:

  • Создать обычного пользователя
  • Перейдите на /_ah/admin/ и измените данные для пользовательской таблицы в хранилище данных, изменив поле is_superuser нужных пользователей на True.
1 голос
/ 16 марта 2011

со страницы djangoappengine :

Важно: не используйте dev_appserver.py напрямую. Это не будет работать должным образом, потому что manage.py runserver использует настроенную конфигурацию dev_appserver.py

0 голосов
/ 16 сентября 2013

aardvax опубликовал отличную ссылку. Но на случай, если никто не пойдет на это. Ответ заключается в создании пользователей удаленно

создание суперпользователя:

manage.py remote createsuperuser

с использованием удаленной оболочки (для использования пользовательского API):

manage.py remote shell

Надеюсь, это поможет.

...