Django - 复杂的 ORM 查询 (related_set)
Django - complicated ORM Query (related_set)
我有模型车、列表和网站。
class Listing..
car = ForeignKey...
website = ForeignKey...
active = BooleanField...
我想过滤给定网站上具有 listing
个对象的所有 car
个对象,但 listing
需要处于活动状态。
获取给定网站上具有 listing
个对象的所有 car
个对象:
website = ...
Car.objects.filter(listings__website__in=website)
但是如何过滤掉不活跃的列表?
我想要这样的东西:
website = ...
Car.objects.filter(listings[only_active]__website__in=website)
你会在你的过滤器上做一个额外的条件:
Car.objects.filter(listings__website__in=website, listings__active=True)
我有模型车、列表和网站。
class Listing..
car = ForeignKey...
website = ForeignKey...
active = BooleanField...
我想过滤给定网站上具有 listing
个对象的所有 car
个对象,但 listing
需要处于活动状态。
获取给定网站上具有 listing
个对象的所有 car
个对象:
website = ...
Car.objects.filter(listings__website__in=website)
但是如何过滤掉不活跃的列表?
我想要这样的东西:
website = ...
Car.objects.filter(listings[only_active]__website__in=website)
你会在你的过滤器上做一个额外的条件:
Car.objects.filter(listings__website__in=website, listings__active=True)