Django:查询与多模型中某些属性的现有关系的一对多关系

Django: Query one to many relationship for existing relationship with certain attributes in the many-model

假设我有以下两个模型

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')

我知道这行不通。也许我需要重新考虑我的 table 布局

正确查询不包括_set部分:

Group.objects.filter(translatedfoo__language_code='x', translatedfoo__country='y')

this doc page 上搜索 "reverse" 了解更多详情。