假设我有以下两种型号的
Group(Model):
attribute = CharField()
TranslatedFoo(Model):
language = ForeignKey(Language)
country = ForeignKey(Country)
group = ForeignKey(Group)
现在,我想在一个查询中查找所有在其TranslatedFoo_set中有一个language_code='x'和country='y'的TranslatedFoo的组。像这样的东西存在吗
Group.objects.filter(translatedfoo_set__language__code='x', translatedfoo_set__country__code='y')
我知道这行不通。也许我需要重新思考我的表布局
正确的查询不包括_set
部分:
Group.objects.filter(translatedfoo__language_code='x', translatedfoo__country='y')
在该文档页面上搜索"reverse"以获取更多详细信息。