首页 > 编程语言 > 详细

Python Django 聚合函数

时间:2021-04-23 16:44:28      阅读:34      评论:0      收藏:0      [点我收藏+]

from django.db.models import Max,Min,Count,Sum,Avg

1.aggregate 终止子句,获取数据

  Ex:models.Book.objects.filter(id__gt==2).aggregate(max=Max(‘pirce),min=Min(‘price‘))

 

2.注释函数 annocate 注释的意思

  ret = models.Book.objects.annocate(Count(‘authors‘)).values().

技术分享图片

 

 

3.F查询和Q查询

  ret = models.Book.objects.filter(sale_gt=F("kucun"))

 

  ret = models.Book.objects.filter(id__lte=3).update(sale=F(‘sale‘*2) + 13)

 

4. 事务 from django.db import transaction

 

with transaction.automic():

  models.Book.object.all().update(kucun=F(‘kucun‘)-10)

  models.Book.object.all().update(sale=F(‘sale‘) + 10)

 

Python Django 聚合函数

原文:https://www.cnblogs.com/ttym88m/p/14693948.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!