为了账号安全,请及时绑定邮箱和手机立即绑定

从 Django 中的表中获取最高值

从 Django 中的表中获取最高值

幕布斯7119047 2022-07-19 20:34:15
我有以下模型:class tst(models.Model):    item = models.CharField(max_length=15)    Price = models.FloatField()    Perc = models.FloatField()    def save(self, *args, using=None, **kwargs):        super(tst, self).save()从一个角度来看,我想获得该列的最高值Perc和该值的名称Item。我怎样才能做到这一点?我尝试使用聚合:max = tst.objects.aggregate(Max('Perc'))但除了返回之外None,它不会返回Item最高行的值Perc。有没有办法在 django 中做到这一点?任何建议表示赞赏
查看完整描述

1 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

您可以对查询集进行排序Perc并获取第一个元素:

tst.objects.order_by("-Perc").first().item


查看完整回答
反对 回复 2022-07-19
  • 1 回答
  • 0 关注
  • 88 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信