gpt4 book ai didi

python - Django 在没有 Q 的情况下组合两个查询

转载 作者:行者123 更新时间:2023-11-29 14:20:24 25 4
gpt4 key购买 nike

这是我目前遇到的问题:

我使用 Q() 过滤模型并获得 x 个结果。然后我检查 x 结果以确定某些条件。根据这些条件,我执行另一个查询并获得 y 个结果。正是在这一点上,我想合并 x 结果和 y 结果,然后对两者执行过滤。请记住,这两个查询属于同一模型。

由于在获得查询 1 的结果之前无法执行查询 2,因此无法使用 Q() 组合这 2 个查询。

是否有某种方法可以将结果组合在一起?基本上我想要实现的目标看起来像这样:

all_results = x_results.extend(y_results)
all_results.filter(price = 500)

最佳答案

我认为你可以做这样的事情

all_results = x_results | y_results

关于python - Django 在没有 Q 的情况下组合两个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29686707/

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