我想知道特定字段中的最高值是在查询集中,我该如何解决这个问题?我有一个在某些组中的人员列表,我想知道基本上有多少组,我认为在组列上运行最大值会告诉我该查询集的最大组数是多少,有帮助吗?
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()
答案 0 :(得分:0)
如果您尝试对其进行排序,该怎么办:
queryset.order_by('group').first()
或获取latest('group')或earliest('group')值。
您还可以找到可用的reverse()
或-group
用于降序,或[:2]
用于多个值。