Django мульти-база данных, одна модель
В моем проекте Django мне бы хотелось две базы данных, но только одну модель.
Например, база данных экспертов и база данных эксплойтов. Маршрутизатор позволяет мне писать в базе данных эксплойтов или в экспертной базе данных в соответствии с группами пользователей и разрешениями.
Но как продублировать модель проекта (описанную в model.py) в обеих базах?
1 ответ
Решение
Вам нужно бежать migrate
на каждой базе данных. Используйте этот переключатель, чтобы указать базу данных:
--database DATABASE Nominates a database to synchronize. Defaults to the
"default" database.
DATABASE
в данном случае это ключ настроек, который вы используете в поле settings.py для настройки каждой базы данных.