Django. Manage.py createuperuser выдает ошибку OperationalError: «нет такой таблицы» - PullRequest
0 голосов
/ 13 февраля 2020

Я работаю над своим последним проектом. Я хотел расширить модель пользователя по умолчанию, которую предоставляет Django, чтобы добавить еще несколько атрибутов. Я добавил следующий код в models.py

class User(AbstractUser):
    contact = models.CharField(max_length=100)

Также в settings.py я добавил:

AUTH_USER_MODEL = 'esacp.User'

, где esacp - имя моего приложения.

После всего этого я запустил python manage.py makemigrations esacp, а затем python manage.py migrate в командной строке Windows. Обе эти команды работали отлично.

Теперь я пошел, чтобы создать роль администратора для моего Django Веб-приложения, чтобы управлять ими как суперпользователем, когда я запускал команду python manage.py createsuperuser, она попросил у меня имя пользователя, после того как я ввел имя пользователя и нажал «Enter», он выдал ошибку:

django .db.utils.OperationalError: нет такой таблицы: esacp_user

Скриншот всей ошибки:

enter image description here

Где я допустил ошибку или что-то пропустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...