gpt4 book ai didi

python - Django 查询集 : filter by the value of another field

转载 作者:行者123 更新时间:2023-11-28 20:16:19 25 4
gpt4 key购买 nike

我有一个模型,我希望通过其属性 a 进行过滤。该模型还有另一个属性 b。我正在尝试过滤 a 为 0 或 a 具有 b 属性值的条目(显然是每一行)。如何按另一列的值进行过滤?

这是我尝试过的,以及缺失的部分:

MyModel.objects.filter(Q(a=0) | Q(a=???)) # ??? is to be the value of the `b` column

我正在使用 Django 1.4,我知道它是一个不再受支持的旧版本,但不幸的是,我无法执行升级。

最佳答案

我想你可以使用 F expression与你的 Q 对象:

MyModel.objects.filter(Q(a=0) | Q(a=F('b')))

我还建议您现在安排升级,否则,您将错过其他功能和安全修复程序。

关于python - Django 查询集 : filter by the value of another field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43491884/

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