annotate:聚合分组,对应sql语句的group by
第一步:导入
from django.db.models.aggregates import Count
第二步:应用
res = Students.objects.values(‘gender’).annotate(people=Count(‘gender’))
对应sql:
SELECT M3_students
.gender
, COUNT(M3_students
.gender
) AS people
FROM M3_students
GROUP BY M3_students
.gender
ORDER BY NULL
相关文章
- 04-04django:ORM之annotate的应用
- 04-04python – Django的.annotate()可以返回对象吗?
- 04-04GitLab中的Integrations webhook的使用方法 对接 django url项目 自动化部署 django-rest-hooks:将Webhook订阅添加到Django应用
- 04-04Django框架之Filters(过滤器)、母版的使用
- 04-04王道论坛学习笔记之数据结构——图的应用(最短路径和关键路径)
- 04-04王道论坛学习笔记之数据结构——图的应用(最短路径和关键路径)
- 04-04我的spring-boot-study之mybatis的应用
- 04-04DL之GAN:生成对抗网络GAN的简介、应用、经典案例之详细攻略
- 04-04DL之RNN:循环神经网络RNN的简介、应用、经典案例之详细攻略
- 04-04网站优化之-SEO在网页制作中的应用(信息来自慕课网课程笔记)