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.