Невозможно создать таблицу db в миграции django

У меня есть 2 приложения "app1", "app2" в моем проекте django.

Когда я выполнил python3 manage.pymakemigrations, я вижу

...
Migrations for 'app1':
...
Migrations for 'app2':
...

Но когда я запустил python3 manage.py migrate, я получил ошибку, говорящую

django.db.utils.ProgrammingError: relation "auth_user" does not exist

"auth_user" - это таблица db для модели app1.User.

Я пробовал запускать migrate отдельно. Это нормально для приложения 2. Но когда я запускаю python3 manage.py migrate app1, я получаю

No migrations to apply.
Your models have changes that are not yet reflected in a migration, and so won't be applied.
Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them.

Я не могу найти решение для моего случая, кто-нибудь может помочь?

Используйте эту команду отдельно для каждого приложения:

python3 manage.py makemigrations app1
python3 manage.py makemigrations app2

Это плохая идея, но попробуйте следующее. Удалите все миграции, файлы кэша и выполните makemigrations для каждого приложения не полностью.Затем запустите migrate

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