Миграция Django с несколькими унаследованными базами данных с несколькими таблицами в одном приложении
Нужна помощь в миграции уже существующих баз данных (MySQL) с большим количеством таблиц и данных.
Эти базы данных обновлялись вручную из CLI, но теперь им нужен веб-интерфейс со всей статистикой, совместной работой и т.д. Таблицы связаны между БД и, допустим, есть 10 таблиц в db1, 5 таблиц в db2.
У меня есть два приложения 'login' и 'main'.
Login:
Для аутентификации/логина используется база данных 'default. model.py находится в приложении 'login'. Настройка базы данных для 'default' находится в settings.py. Все работает нормально. Первые миграции сработали.
Main:
Второе приложение, 'main', должно подключаться к двум базам данных, db1, db2 и получать/обновлять/удалять данные к уже существующим данным через представления.
Я добавил коннектор mysql в settings.py с параметрами базы данных, и он может подключиться через dbshell. Соединение работает.
Используя 'inspectdb', я получил две модели, по одной из каждой базы данных (m1.py, m2.py). 'models.py' в главном приложении пока пуст.
"managed" в meta равно False для всех классов, сгенерированных через inspectdb.
Q: Как поместить все таблицы/классы из обеих баз данных (m1, m2) в models.py и выполнить миграцию?
Если я делаю migrate, это может повлиять на "по умолчанию" (пожалуйста, поправьте меня). Если я указываю --database с migrate, то это только одна база данных, у меня их две.
Как связать каждую таблицу/класс с соответствующей базой данных для миграции?
Спасибо