from django.db.models import Q, Count, Avg, Max, Min
方法名 | 描述 | 举例 | 返回 |
---|---|---|---|
Avg | 平均值 | User.objects.all().aggregate(Avg="age") |
{'age__avg': 3} |
Sum | 取和 | User.objects.all().aggregate(Sum="age") |
{'age__sum': 3} |
Max | 最大值 | User.objects.all().aggregate(Max="age") |
{'age__max': 3} |
Min | 最小值 | User.objects.all().aggregate(Min="age") |
{'age__min': 3} |
Count | 统计数量 | User.objects.all().aggregate(Count="age") |
{'age__count': 3} |