было сервиса который бы управлял этой бд, для одной таблички в этой бд понадобилась логика и чтобы сервис какой-нибудь начал хоть как-нибудь немного взаимодействовать, к ней уже был настроен DBRouting. Теперь мне нужна инит миграция которую я буду фейкать при миграции, а вторая миграция создаст в этой бд дополнительную таблицу. И всё почти хорошо, но грёбанная джанга со своими дефолтными таблицами лезет сюда, я вроде настроил роутинг чтобы он скипал миграции для этой бд если модели не принадлежат этой бд. И всё тоже почти работает, в моей удаленной бд создаётся табличка django_migrations ге отмечаятся что якобы дефолтные миграции от дефолтного приложения уже прошли, и создаёт нужную мне одну единсвтенную табличку (отсальные как бы есть по дефолту (легаси же)). Но под конец прогона миграций всё время встречаю
django.db.utils.ProgrammingError: (1146, "Table 'my_external_database.django_content_type' doesn't exist")
И вроде всё прошло, но не хочется чтобы эта ошибка выскакивала, кто-нибудь сталкивался с похожими задачами?
нужно с --fake-init делать первую миграцию, если таблицы уже есть с моделями
Естественно, проблема не совсем в этом
Обсуждают сегодня