gpt4 book ai didi

python - 按最接近 0 的值对 Django 查询集进行排序

转载 作者:行者123 更新时间:2023-12-03 07:49:50 25 4
gpt4 key购买 nike

我有一个查询集,它返回与比赛中领先的条目列表...


leaders = ContestEntry.objects.filter(name=game, wins=wins)

获得这些数据后,我需要通过第二个字段(“差异”)将它们按顺序排列,作为决胜局。我无法弄清楚的问题是我需要按照最接近 0 的数字进行排序。将会有很多负数和正数。

感谢您的帮助

最佳答案

使用this回答以下代码应该会给您正确的结果。

from django.db.models import Func, F

leaders = ContestEntry.objects.filter(name=game, wins=wins).annotate(abs_diff=Func(F('difference'), function='ABS')).order_by('abs_diff').first()

关于python - 按最接近 0 的值对 Django 查询集进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77511403/

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