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

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