【发布时间】:2015-06-24 09:02:38
【问题描述】:
假设我有以下两个模型
Group(Model):
attribute = CharField()
TranslatedFoo(Model):
language = ForeignKey(Language)
country = ForeignKey(Country)
group = ForeignKey(Group)
现在我想在一个查询中找到所有在其 translatefoo_set 中具有 TranslatedFoo 且 language_code='x' 和 country='y' 在一个查询中的组。是否存在类似:
Group.objects.filter(translatedfoo_set__language__code='x', translatedfoo_set__country__code='y')
我知道这行不通。也许我需要重新考虑我的表格布局
【问题讨论】:
-
你试过
Group.objects.filter(translatedfoo__language_code='x', translatedfoo__country='y')吗? Relevant docs:在页面中搜索“反向”。 -
是的,这确实有效。谢谢!
标签: python django django-queryset one-to-many