Django复杂ORM查询(相关集合)

2024-06-26 10:07:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我有模型车,清单和网站

class Listing..
    car = ForeignKey...
    website = ForeignKey...
    active = BooleanField...

我想筛选给定网站上具有listing对象但listing需要处于活动状态的所有car对象

要获取给定网站上具有listing对象的所有car对象,请执行以下操作:

website = ...
Car.objects.filter(listings__website__in=website)

但我如何过滤掉不活跃的列表

我想要像这样的东西:

website = ...
Car.objects.filter(listings[only_active]__website__in=website)

Tags: 对象inobjects网站websitefiltercarclass