gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 23:09:42 24 4
gpt4 key购买 nike

假设我有以下两个模型

Group(Model):
attribute = CharField()

TranslatedFoo(Model):
language = ForeignKey(Language)
country = ForeignKey(Country)
group = ForeignKey(Group)

现在我想找到所有在其translatedfoo_set中具有TranslatedFoo且在一个查询中语言_code='x'和country='y'的群组。是否存在类似以下内容的东西:

Group.objects.filter(translatedfoo_set__language__code='x', translatedfoo_set__country__code='y')

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

最佳答案

正确的查询不包含_set部分:

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

this doc page 上搜索“反向”了解更多详情。

关于python - Django:查询多模型中某些属性的现有关系的一对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31022220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com