Django(part29)--Q对象
学习笔记,仅供参考
Q对象
在获取查询结果集时,我们可能会使用复杂的逻辑或 |
、 逻辑非 ~
等,这时,我们可以借助于Q对象进行操作。Q对象在数据包 django.db.models 中,我们需要先导入再使用:
from django.db.models import Q
- 运算符
- & 与操作
- | 或操作
- 〜 非操作
- 举个例子
现在,我想查找到出厂价低于40元且为清华大学出版社的全部书。
在Django shell中敲入如下代码:
from django.db.models import Q
models.Book.objects.filter(Q(exfacPrice__lt=40)&Q(pub="清华大学出版社"))
输出:
Out[14]: <QuerySet [<Book: 书名:Djangoweb开发实战, 出版社:清华大学出版社>]>
Django(part29)--Q对象相关推荐
- Django模型 Q对象实现复杂查找
2019独角兽企业重金招聘Python工程师标准>>> 转自 http://1boke.sinaapp.com/blog/3/8/ Django模型 Q对象实现复杂查找,对于初学者来 ...
- Django Q对象
使用Q 对象进行复杂的查询¶ filter() 等方法中的关键字参数查询都是一起进行"AND" 的. 如果你需要执行更复杂的查询(例如OR 语句),你可以使用Q 对象. Q 对象 ...
- 【django】 F 和 Q 对象
一. F对象 之前的查询都是对象的属性与常量值⽐较,两个属性怎么⽐较呢? 答:使⽤F对象,被定义在django.db.models中. 语法如下: F(属性名) 1.例:查询播放量⼤于等于评论量的影⽚ ...
- Django框架(12.Django中模型类高阶查询(Q对象以及F对象 和聚合函数查询))
Q对象 作用:用于查询时条件之间的逻辑关系.not and or,可以对Q对象进行 & | ~ 操作. & : 且 | : 或 ~ :非: 就 ...
- Django中的F对象和Q对象
F对象 可以获取到自己的属性值 实现自己的属性自己的属性关联的复杂条件 支持运算 Q对象 Q对象实际上是对条件的一个封装 封装后支持逻辑运算 与或非 & | ~ 支持嵌套 例子 from dj ...
- Django运算表达式与Q对象/F对象
Django运算表达式与Q对象/F对象 1 模型查询 概述: 1 查询集:表示从数据库中获取的对象的集合 2 查询集可以有多个过滤器,通过 逻辑运算符连接 3 过滤器就是一个函数,基于所给的参数限制查 ...
- Django学习笔记(3):使用模型类进行查询(查询函数、F对象、Q对象、聚合函数、查询集、模型类关系、关联查询、自关联、管理器)
文章目录 1.查询函数 2.F对象 3.Q对象 4.聚合函数 5.Count函数 6.查询集 查询集的特性 对查询集进行切片 判断一个查询集中是否有数据 7.模型类之间的关系 一对多关系 多对多关系 ...
- Django中F对象,Q对象与运算符
在Django的模型中F对象与Q对象比较常用的,所以单独说一下: F对象 F对象位于django.dc.models模板下,使用的时候记得首先导入!!! 作用:F对象主要用于当模型的字段A与字段B进行 ...
- Django(22)-ORM中F对象和Q对象
Django(1)-简介 Django(2)-创建项目及默认项目目录结构介绍 Django(3)-配置文件详解 Django(4)-URL和视图 Django(5)-路由配置实例 Django(6)- ...
最新文章
- Java 逆序存放4位数
- pymysql的相关操作
- JavaScript方法——call和apply
- Socket IO与NIO(三)
- linux中断底半部机制
- Congestion Charging Zone 水题
- 自制操作系统(五) 保护模式寻址原理、字符鼠标指针显示
- 注册谷歌账号,提示“此电话号码无法用于进行验证”
- Office | Word中插入参考文献
- boto3 连接aws_Python,Boto3和AWS S3:神秘化
- 2022年美赛e题资料(森林固碳)
- 解决M1芯片mac安装AU( Audition2020)AU2020已适配M1芯片,M1处理器安装AU教程方案
- 21天学会c++(英汉对照,个人翻译,水平有限,供参考)-------第2天
- python 在set里随机选一个元素_阿博Python之路-详解Set数据类型
- 在word2016中使用宏(VBA)来自动设置表格行高
- 图的遍历算法-七巧板涂色
- 医院计算机网络安全应急预案,医院(妇幼保健院)计算机网络信息管理系统故障应急预案(技术保障实施细则)...
- 人力资源数据可视化技术架构
- 演说之禅:职场必知的幻灯片秘技(第2版)(全彩)
- 人工智能论文术语集25
热门文章
- 重置CentOS阿里云的mysql密码
- django链接数据库报错Error loading MySQLdb module:No module named MySQLdb
- tcp ip socket
- ajax存储过程,jQuery-AJAX将下拉列表重新绑定到存储过程的结果
- linux查找并删除进程,linux中查找并kill一个名为server的进程
- 文本框输入限制【不允许空格、只允许数字】
- Terminal终端的快捷键
- Yii 2.0高级版 下拉框预设值、默认值
- Java 8 CompletableFuture 教程 1
- 关于活动目录中DNS没有SRV记录的解决方法