gpt4 book ai didi

python - Django : concatenate 2 queries or special order?

转载 作者:行者123 更新时间:2023-11-28 18:50:48 25 4
gpt4 key购买 nike

我必须做这样的查询:

similar_brokers_ = Profile.objects.filter(Q(tp=broker.tp) |  Q(md=broker.md)).exclude(Q(id=broker.id))[:4]

我需要得到 4 个相似的经纪人,它们具有相同的 tp 字段或 md 字段

所以这个查询完成了,但我需要具有相同 tp 字段的经纪人先行,之后他们应该去具有相同 md 字段的经纪人。

我怎样才能做得更好?

例如:

broker1  with tp=1, md=100
broker2 with tp=2, md=100
broker3 with tp=1, md=99

获取类似于 broker1 的经纪人:首先应该去 broker3(tp=1),在 broker2 之后(md=100)

最佳答案

你试过 order_by('tp', 'md') 了吗?请参阅 order_by 的文档

关于python - Django : concatenate 2 queries or special order?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13273805/

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