Postgresql 11 - 16 django.db.utils.ProgrammingError

Я хочу поднять версию postgresql до 11 > 16, я меняю версию в моем Dockerfile, Я нахожусь в локальном режиме и у меня пока нет важных данных, я стираю тома и в django пытаюсь заново применить свои модели Все вроде бы хорошо, но когда я пытаюсь сделать миграции появляется эта ошибка:

django.db.utils.ProgrammingError: relation "account_lib_customers" does not exist
LINE 1: ..., "account_lib_customers"."profile" FROM "account_...

что я делаю до этого


> I erase migrations folder of all app
> delete the volume in my docker app

account_lib - это lib моей компании, может мне нужно что-то туда добавить?

здесь полный стек трассировки

Я думаю, что это предупреждение говорит правду:

C:\Users\user\repli\web\django\venv\Lib\site-packages\django\db\backends\utils.py:98: RuntimeWarning: Accessing the database during app initialization is discouraged. To fix this warning, avoid executing queries in AppConfig.ready() or when your app modules are imported.

В некоторых приложениях apps.py::AppConfig.ready() метод пытается получить доступ к account_lib.Customers модели, но базовая таблица еще не создана. Чтобы устранить эту проблему, необходимо перепроектировать логику, избегая выполнения запросов в период запуска django.

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