Sql django orm-在from子句中将查询用作子查询

Sql django orm-在from子句中将查询用作子查询,sql,django,django-orm,Sql,Django,Django Orm,让我们假设以下postgres查询: select * from ( select distinct on (article) * from articles a where product = 'T-Shirts') a order by min_price 我如何在Django ORM中建立这个 使用Article.objects.[filters].distinct('Article')将强制我执行.order\u by('Article','min\u pric

让我们假设以下postgres查询:

select *
from (
    select distinct on (article) *
    from articles a
    where product = 'T-Shirts') a
order by min_price
我如何在Django ORM中建立这个

使用
Article.objects.[filters].distinct('Article')
将强制我执行
.order\u by('Article','min\u price')
,这将导致错误的查询

提前谢谢