68 聚合和分组, F和Q查询, cookie, session

Posted gyh412724

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了68 聚合和分组, F和Q查询, cookie, session相关的知识,希望对你有一定的参考价值。

主要内容:

1  聚合和分组:

  a : 先导入聚合函数: from django.db.models import  Max, Min, Avg, Count, Sum

  b : 可以为聚合函数设置名字:  max = Max(‘price‘)

  c : 聚合用到了aggregate,  是queryset的一个终止语句,  获取的结果是一个字典的形式.

技术分享图片
1     from django.db.models import Avg, Sum, Max, Min, Count
2     ret = models.Book.objects.all().aggregate(Avg(price))
3     # print(ret)
4     # aggregate(), 是queryset的一个终止语句, 返回值是一个字典
5     ret1 = models.Book.objects.all().aggregate(Max(price))
6     # print(ret1)                      #{‘price__max‘: Decimal(‘49.00‘)}获取的是一个字典形式
7     # 也可以为聚合值指定一个名称
8     ret2 = models.Book.objects.all().aggregate(max_price=Max(price))
aggregate

 

      

以上是关于68 聚合和分组, F和Q查询, cookie, session的主要内容,如果未能解决你的问题,请参考以下文章

orm聚合查询分组查询F查询和Q查询

第64篇 自关联 分组查询和聚合查询 Q查询 F查询 ORM进阶

聚合查询 分组 F与Q查询

Django之ORM跨表操作(聚合查询,分组查询,F和Q查询等)

Django 第六篇ORM跨表操作(聚合查询,分组查询,F和Q查询等)

Django中的聚合/分组查询/F/Q查询/orm执行原生sql语句/ ORM事务和锁