Django ORM где в двух колонках с помощью подзапроса
Представьте, что у меня есть две таблицы. В одной перечислены лицензии, имеющиеся у клиентов, каждая из которых имеет определенную версию и тип. Другая таблица содержит общую информацию о лицензиях (например, название, цена, срок действия), также перечисленную по типу и версии.
Мне нужно запросить информационную таблицу на наличие строк, относящихся к лицензиям, которые есть у данного клиента. На чистом SQL это можно сделать с помощью следующего подзапроса:
select * from version_details where (version, type) in (select version, type from licenses where company_id = '6f65e5cc-cd1f-4888-a236-38295bae393a');
Есть ли способ сделать это с помощью Django ORM? Я знаю, как использовать подзапрос, но не могу понять, как сделать wherein с двумя колонками.
license = License.objects.get(company_id='6f65e5cc-cd1f-4888-a236-38295bae393a')
verson = VersionDetails.objects.filter(version=license.version, type=license.type)