Есть ли способ присоединить другую базу данных django в SQL-запросе?

Как сказано в заголовке, есть ли способ использовать следующий SQL код с ATTACH:

attach "..\directory...\database1.sqlite3" as input;

select columnx, columny from (select column1, column2 from input.sites)

Я слишком упростил вышеприведенный оператор select, но просто хотел показать использование присоединенной базы данных.

Я выбираю столбцы x и y из базы данных2 и хочу присоединить базу данных1, чтобы я мог запрашивать ее в операторе select, одновременно запрашивая базу данных2.

У меня есть обе базы данных 1 и 2 в моем файле settings.py с маршрутизаторами и моделями, которые все работают отлично.

На данный момент я обхожу ORM (Sqlite) и использую SQL-запросы следующим образом, что отлично работает:

database='C:/... database1.sqlite3'
db=sqlite3.connect(database)
c=db.cursor()

sql_command='SELECT * FROM customers'
customer = c.execute(sql_command)
customer = c.fetchall()

Я не смог найти ничего в документации django о ATTACH, поэтому любой совет будет принят с благодарностью!

Вернуться на верх