gpt4 book ai didi

python - Django:注释多个查询

转载 作者:太空宇宙 更新时间:2023-11-03 14:35:11 25 4
gpt4 key购买 nike

这是我的代码,

data1 = Data.objects.filter(...).annotate(Max('receiver')).order_by('-receiver__max')

data2 = Data.objects.filter(...).annotate(Max('sender')).order_by('-sender__max')

如何将这 2 个查询合并到一个查询中?

最佳答案

您应该能够很好地组合它,如果您只对最大值感兴趣,则无需再order_by。你应该能够做到;

data = Data.objects.filter(...).annotate(Max('receiver'), Max('sender'))

应该返回类似的内容;

{'receiver__max': 10, 'sender__max': 12}

关于python - Django:注释多个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47004289/

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