gpt4 book ai didi

django - 如何在 Django 中获取查询集中的倒数第二条记录?

转载 作者:行者123 更新时间:2023-12-02 06:33:32 24 4
gpt4 key购买 nike

我有一个名为employees_salary的模型,我需要获得员工第二高的工资。

我知道我可以过滤 latest()first()last()** 并且这些都有效,但是如何过滤倒数第二个?我错过了什么吗?

最佳答案

使用带有反向过滤器 (-) 的 order_by,然后使用 [1] 抓取第二个对象。

class Salaries(models.Model):

employee_name = models.CharField(max_length=255)
salary = models.IntegerField()


q = Salaries.objects.all().order_by('-salary')

second_highest_paid_name = q[1].employee_name

关于django - 如何在 Django 中获取查询集中的倒数第二条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35307405/

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