Приложения Django с общей моделью мигрируют на несколько схем Postgres

В проекте Django у меня есть несколько приложений, и один класс модели будет создан в models.py одного приложения и импортирован в models.py другого приложения. затем я запускаю migrate для каждого приложения на одну схему в Postgres, никаких сообщений об ошибках нет.

Но проблема в том, что общая модель будет перенесена во все схемы, потому что (я предполагаю, что это причина) я импортировал эту модель в models.py каждого приложения.

Кто-нибудь знает, как избежать или решить эту проблему. Потому что я бы хотел, чтобы модель оставалась только в своей исходной схеме. Или я могу удалить эту модель непосредственно из каждой схемы, в которой она появляется? ...без каких-либо побочных эффектов. Пожалуйста, помогите, спасибо!

Случайно нашел решение, просто используйте схему 'public' для приложения, где модели должны импортироваться в другие приложения.

Просто для тех, кто испытывает такую же ситуацию.

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