一篇文章带你了解Django ORM操作(高端篇).docxVIP

  • 5
  • 0
  • 约5.27千字
  • 约 14页
  • 2021-11-15 发布于湖南
  • 举报

一篇文章带你了解Django ORM操作(高端篇).docx

一篇文章带你了解Django ORM操作(高端篇) 上次两篇基本学完的Django ORM各种操作,怎样查,各种查。感爱好的小伙伴可以戳这两篇文章学习下, 一篇文章带你了解Django ORM操作(进阶篇)、 一篇文章带你了解Django ORM操作(基础篇)。 但是还是遗留了一些技能。,再来瞅瞅吧! 查询 聚合操作 聚合操作,不要被名字吓到了,通常用在筛选完一些数据之后,求一下平均值了,什么的。 例如:求全部书的总价格和平均价格 原生sql SELECT SUM(price) AS 全部书总价格, avg(price) AS 全部书平均价格 FROM web_book; 执行结果 ORM price = models.Book.objects.all().aggregate(Sum(price),Avg(price), ) print(price) 执行结果 可以发觉和上面是一样的,但是会发觉列名是默认是字段__聚合函数名。 原生sql是可以指定显示的列名的,同样,ORM也可以。 代码 # 需要导入的包 from django.db.models import Avg,Sum price = models.Book.objects.all().aggregate(全部书总价格=Sum(price), 全部书平均价格=Avg(price), ) print(

文档评论(0)

1亿VIP精品文档

相关文档