маршрутизация многих таблиц в базу данных не по умолчанию в django - PullRequest
1 голос
/ 13 мая 2011

Я использую поддержку multi-db django через маршрутизаторы базы данных , чтобы разделить некоторые модели на 1 дБ, а другие - на другие.(Обратите внимание, что «должен ли» делать это не имеет значения для моего вопроса.) У меня есть 2 модели в одной базе данных, отличной от заданной по умолчанию, и у них есть отношение многие ко многим (через ManyToManyField на одной из них),Мне бы хотелось, чтобы таблица, создаваемая из-за отношения m2m, создавалась в той же базе данных, что и две модели, но, похоже, не существует простого способа сделать это - функциональность маршрутизаторов базы данных позволяет выполнять маршрутизацию только на основемодель.Обе модели маршрутизируются правильно, но не в таблице m2m.

Я мог бы настроить поле m2m для использования промежуточной модели , чтобы я мог направить эту модель к соответствующей базе данных, но яЯ бы предпочел не делать этого, если я смогу избежать этого, поскольку он исключает простые функции добавления, удаления и т. д., обычно доступные для полей m2m.

Есть ли другой способ сделать это?Если нет, стоит ли создавать билет?

...