Как использовать необработанный запрос в Django, который использует внешнюю базу данных, а также модель Django
У меня есть внешняя база данных с исходными данными. (Microsoft db). Как я могу запросить эту базу данных и сделать внутреннее соединение в модели Django? У меня есть два соединения, установленные в settings.py. Таким образом, я могу получить доступ к внешней базе данных следующим образом:
with connection['externalDB'].cursor() as c:
Эта внешняя база данных содержит миллионы записей. Я хочу выполнить запрос и затем сохранить эту модель в другой модели Django.
SELECT
x.product -> External db
,d.client_name -> Django model
FROM
[external db] x
INNER JOIN
[django model] d ON x.client_id = d.client_id
WHERE
d.client_name = 'foo.
Как лучше всего подойти к этому?
Вы можете получить результаты из одной базы данных и применить этот вывод в качестве фильтра для другого запроса на второй базе данных Вы можете проверить Множество баз данных