| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 初学Django:第十二天,聚合函数,排序函数,关联查询,模型操作查询数据 -> 正文阅读 |
|
[Python知识库]初学Django:第十二天,聚合函数,排序函数,关联查询,模型操作查询数据 |
1.聚合函数平均数(Avg)数量(Count),最大(Max),最小(Min),求和(Sum)需要和过滤器调用 ?aggregate() 1.1.使用:from django.db.models import Sum,Avg,Max,Min,Count查询图书的总阅读量 BookInfo.objects.aggregate(Sum('readcount')) 1.2.语法:aggregate(函数(‘字段’))查询图书的总数:count() 2.排序函数 order_by('字段名') ?默认是升序 ???sql语句: order by ? ? ?order_by
3.关联查询3.1由一到多的访问语法:一对应的模型类对象.多对应的模型类名小写_set 查询图书为1的所有人物的信息
3.2由多到一访问语法:多对应的模型类对象.多对应的模型类中的关系类属性名(book).pub_date 应用场景:淘宝,京东, 导航栏
3.3.关联过滤查询(就是使用添加条件的方式查询)3.3.1.多模型类条件查询一模型类的数据1语法:filter(关联模型类名小写__属性名__条件运算符=值) ? ?# ?条件运算符 ?可以没有 一般查询的时候都不会在加上 查询图书,要求图书人物为郭靖
查询图书 要求图书中人物的描述信息包含八
3.3.2.一模型类条件查询多模型类数据 ?(外键)语法:filter(一模型类关联属性名(外键__模型类属性名__条件运算符=值)) 查询书名为‘天龙八部’的所有人物
查询图书阅读量大于30的所有人物
QuerySet :查询集 ? : ?Django 的ORM 中存在查询集的概念 ?也叫查询结果集 从数据库中获取的对象集合
3.3.3.查询中的分页器
4.在视图函数中使用模型类E:\Python 3.7.9\Django-object\dj11\books\views.py代码如下:
E:\Python 3.7.9\Django-object\dj11\books\urls.py代码如下:
运行manager.py,浏览器地址访问:http://127.0.0.1:8000/cx/ 5.重定向E:\Python 3.7.9\Django-object\dj11\books\views.py代码如下:
E:\Python 3.7.9\Django-object\dj11\books\urls.py倒数第二行插入路由代码如下:
通过访问:http://127.0.0.1:8000/index2/即可重定向为:http://127.0.0.1:8000/cx_all/ |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 5:28:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |