如果你打算进行聚合,则可以使用ORM的聚合功能:
from django.db.models import Count
Members.objects.values('designation').annotate(dcount=Count('designation'))
这导致查询类似于
SELECT designation, COUNT(designation) AS dcount
FROM members GROUP BY designation
并且输出将为以下形式
[{'designation': 'Salesman', 'dcount': 2},
{'designation': 'Manager', 'dcount': 2}]
怎样打补丁实现group_by