Есть ли в Django способ фильтровать набор запросов с помощью поля из другого набора запросов?
Я работаю над конечной точкой, которая, учитывая purhcase_id или список purchase_ids, должна возвращать product_id и связанные с ним [info_ids], но для того, чтобы найти product_ids, мне нужно посмотреть в таблицу invoice
Структура данных Таблица счетов-фактур purhcase_id invoice_id
Таблица продуктов product_id info_ids invoice_id
Таблица информации info_id info_fields
Входом является purhcase_id, и purhcase_id имеет отношение 1:1 к invoice_id, так что я должен быть в состоянии сделать поиск, чтобы получить invoice_id, и использовать этот invoice_id для фильтрации продуктов + получить его связанные info_ids, однако, я не уверен, как сделать это в django правильно с этим вложенным отношением.