Я пытаюсь создать суперпользователя, но ошибка - нет такой таблицы: users_user
ошибка :
django.db.utils.OperationalError: no such table: users_user
вот моя модель:
class User(AbstractUser):
pass
настройки:
AUTH_USER_MODEL = 'users.User'
Удалите все миграции, затем... примените следующие команды
python manage.py makemigrations yourapp_name
python manage.py migrate
Сначала удалите все файлы миграций, а затем добавьте приведенный ниже код и выполните миграции
попробуйте это:
from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin
class User(AbstractBaseUser, PermissionsMixin):
pass
Возможно, вам придется удалить папки миграции ваших приложений, а затем ввести следующее, чтобы сбросить все admin, auth, contenttypes и сессии из истории миграции и отбросить таблицы:
python manage.py migrate admin zero
python manage.py migrate auth zero
python manage.py migrate contenttypes zero
python manage.py migrate sessions zero
Тогда просто сделайте makemigrations users
и migrate users
.