Не удается создать суперпользователя в django, получаем ошибку "django.db.utils.OperationalError: no such table: auth_user"
Я не могу создать суперпользователя в django.
Дела, которые я делал до сих пор:
Created Django Project
Created Django App
Went to settings.py added the app name in installed apps list
Successfully able to runsever
Tried creating a superuser using the command
python manage.py createsuperuser
Получена ошибка :
django.db.utils.OperationalError: no such table: auth_user
Было бы очень хорошо, если бы кто-нибудь проинструктировал меня, как это исправить.
P.S.: ответ был опубликован "michjnich" в комментариях, поэтому копирую/вставляю его сюда
Вам необходимо запустить миграции -
python manage.py migrate
Это решает проблему.
Ошибка django.db.utils.OperationalError: no such table: auth_user
показывает, что у вас нет таблицы в базе данных с именем auth_user или не были применены некоторые миграции, так как django поставляется с миграциями, которые не были применены.
поэтому для применения этих миграций необходимо выполнить команду
python manage.py migrate
Примените миграции и можете приступать к созданию суперпользователя