【Django基础教程】group by

django models 是没有支持group by的,但是我们可以模拟实现group by的效果

上代码:

1
2
from django.db.models import Count
Question.objects.values('tech').annotate(count=Count('tech'))

最后晒出的结果是:

1
[{ tech: 1, count: 20 }, { tech: 2, count: 30 }, { tech: 12, count: 50  }]

根据 tech 字段进行分组

坚持原创技术分享,您的支持将鼓励我继续创作!