Как создать учетную запись суперпользователя в 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)