django orm

1

当你需要对查询集(queryset)的某些字段进行聚合操作时(比如Sum, Avg, Max),请使用aggregate方法

如果你想要对数据集先进行分组(Group By)然后再进行某些聚合操作或排序时,请使用annotate方法

 

annotate

# 按学生名字分组,统计每个学生的爱好数量。

Student.objects.values('name').annotate(Count('hobbies'))

 

2 由表生成模型类

python manage.py inspectdb > app/models.py

 

posted @ 2024-03-19 20:59  tslam  阅读(4)  评论(0编辑  收藏  举报