Как создать учетную запись суперпользователя в Django 1.9.6
Я читаю книгу ( "Изучение Django Web Development" Санджева Джайвваля и Ратана Кумара) на Django, но книга основана на более ранней версии Django (до версии 1.9). Чтобы заполнить базу данных таблицами, книга использует команду syncdb:
$ python manage.py syncdb
Затем в книге говорится, что терминал предложит вам создать учетную запись суперпользователя.
команда syncdb больше не используется в Django версии 1.9 и выше. После некоторых исследований кажется, что команда migrate заполняет базу данных таблицами, но не запрашивает создание учетной записи суперпользователя. Как это сделать в Django 1.9.6?
Ответы
Ответ 1
Я думаю, вы хотите запустить эти команды:
python manage.py makemigrations
создает файлы миграции на основе ваших моделей.
python manage.py migrate
создаст таблицы в вашем db на основе созданных файлов миграции
(см. docs для более подробной информации о миграции баз данных)
python manage.py createsuperuser
создаст суперпользователя для вашего приложения в базе данных (docs)
Ответ 2
$ python manage.py migrate
$ python manage.py createsuperuser
https://docs.djangoproject.com/en/1.9/ref/django-admin/
Ответ 3
$ python manage.py создаёт пользователя
Он спросит имя пользователя и пароль
http://127.0.0.1:8000/admin/ см.
https://www.tutorialshore.com/create-new-admin-user-in-django/