如何在django管理查询集中找到最高值?

时间:2015-02-02 07:30:29

标签: python django django-admin

我想知道特定字段中的最高值是在查询集中,我该如何解决这个问题?我有一个在某些组中的人员列表,我想知道基本上有多少组,我认为在组列上运行最大值会告诉我该查询集的最大组数是多少,有帮助吗?

def some_action(modelAdmin, request, queryset ):

     hightest_value = queryset.aggregate(Max('group') # Not working for me

     for x in queryset:
        x.group = highest_value / 2
        x.save()

1 个答案:

答案 0 :(得分:0)

如果您尝试对其进行排序,该怎么办:

queryset.order_by('group').first()

或获取latest('group')earliest('group')值。

您还可以找到可用的reverse()-group用于降序,或[:2]用于多个值。