Django ORM если подзапрос

Возможно ли в Django ORM использовать CASE с подзапросом? Я хочу изменить строку запроса, если подзапрос дает мне точное значение.

примерно так

        subq = NetData.objects.filter(port=OuterRef('abc')).values('value')

        query_string = Sometable.objects.annotate(another_value=Case
        (When(Subquery(subq) = 'value', then = Value('123')),
        default=Value('123'))).filter(**finder)
Вернуться на верх