Я настроил маршрутизатор базы данных для направления разных приложений и разных моделей в разные базы данных, используя методы db_for_read
и db_for_write
.
Это работает очень хорошо, за исключением того, что ./manage.py syncdb
не уважает эти настройки маршрутизатора.
Когда я syncdb
моих моделей, все они создаются в базе данных по умолчанию.
Маршрутизатор базы данных предоставляет только метод allow_syncdb
, но не метод sync_to
. Есть ли способ сообщить команде syncdb
, где создавать новые таблицы?
Примечание: Я не могу использовать функцию --database
, так как иногда некоторые приложения модели находятся в другой базе данных, чем остальные приложения.