Не удается создать суперпользователя в django, получаем ошибку "django.db.utils.OperationalError: no such table: auth_user"

Я не могу создать суперпользователя в django.

Дела, которые я делал до сих пор:

  1. Created Django Project

  2. Created Django App

  3. Went to settings.py added the app name in installed apps list

  4. Successfully able to runsever

  5. 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

Примените миграции и можете приступать к созданию суперпользователя

Вернуться на верх