Есть ли в 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 правильно с этим вложенным отношением.

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