2011-01-29 6 views
1

Я "ве сделали такие командыDjango-nonrel не может войти в систему как привилегированный пользователь

python manage.py createsuperuser 

Если я python manage.py runserver

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

Хотя, если я использую SDK GAE, чтобы запустить сервер, я не могу войти Почему

ответ

2

Это может быть проблема:.?

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

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

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

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

После того, как я перейду в/_ah/admin/Я не вижу всех моделей, которые я создал ... – user469652

+0

вам нужно будет создать хотя бы одного пользователя сначала .... создать его через обычную систему регистрации вашего сайта .... то вы увидите модели в хранилище данных. – crodjer

1

С djangoappengine страницы:

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

0

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

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

manage.py remote createsuperuser 

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

manage.py remote shell 

Надеется, что это помогает.

Смежные вопросы