Я работаю над своим последним проектом. Я хотел расширить модель пользователя по умолчанию, которую предоставляет 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
Скриншот всей ошибки:

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