Django Q查询

news/2024/11/28 6:39:28/

1、导入Q对象

from django.db.model import Q

Q 对象可以使用c&(AND)和|(OR)操作符组合起来。

当一个操作符在两个Q 对象上使用时,它产生一个新的Q 对象。

2、例子

Q(question__startswith='Who') | Q(question__startswith='What')

等同于SQL语句

WHERE question LIKE 'Who%' OR question LIKE 'What%'

3、如果一个查询函数有多个Q 对象参数(逗号隔开的),这些参数的逻辑关系为“AND"。

Poll.objects.get(

Q(question__startswith='Who'),

Q(pub_date=date(2018, 5, 29)) | Q(pub_date=date(2018, 5, 30))

)

#等同于下列SQL语句:

SELECT * from polls WHERE question LIKE 'Who%'

AND (pub_date = '2018-05-29' OR pub_date = '2018-05-30')

4、Q 对象可以使用~ 操作符取反,这允许组合正常的查询和取反(NOT) 查询:

Q(question__startswith='Who') | ~Q(pub_date__year=2017)

5、查询函数可以混合使用Q对象和关键字参数。所有提供给查询函数的参数(关键字参数或Q 对象)都将"AND”在一起。但是,如果出现Q 对象,它必须位于所有关键字参数的前面。例如

Poll.objects.get(

Q(pub_date=date(2018, 5, 29)) | Q(pub_date=date(2018, 5, 30))

question__startswith='Who'

#下列是不合法的查询条件

Poll.objects.get(

question__startswith='Who',

Q(pub_date=date(2005, 5, 2)) | Q(pub_date=date(2005, 5, 6)))


http://www.ppmy.cn/news/516608.html

相关文章

电感的Q值知多少

电感Q值,也是电感的基本参数之一。不过在DCDC电路设计中,我们很少去考虑它,厂家一般也不会标注。那么电感的Q值到底是什么意思呢?我们什么时候要考虑呢? 还有这几个问题: ①为什么DC-DC电路设计中&#x…

基于C语言的Q格式使用详解

用过DSP的应该都知道Q格式吧; 文章目录 1 前言2 Q数据的表示2.1 范围和精度2.2 推导3 Q数据的运算3.1 0x7FFF3.2 0x80003.3 加法3.4 减法3.5 乘法3.6 除法4 常见Q格式的数据范围5 0x5f3759df6 总结</

现有16张牌:红桃A、Q、4;黑桃J、8、4、2、7、3;草花K、Q、5、4、6;方块A、5.抽出其中一张告诉甲点数,告诉乙花色。甲说,我不知道这张牌,乙说,我知道你不知道

排除掉甲一拿到就能知道花色得牌 比如排除黑桃J 8 2 7 3 草花K 6 这样甲就会在开局说不知道 而乙说“我知道你不知道”&#xff0c;也就是说乙所知道的花色内的数字一定不包含被排除的哪些数字中 那么乙手中的花色一定是黑桃和方块 紧接着甲说知道了那么甲手中的数字肯定很特殊…

NUCLEO-F411RE RT-Thread 体验 (9) - GCC环境 PWM的驱动移植以及简单使用

NUCLEO-F411RE RT-Thread 体验 (9) - GCC环境 PWM的驱动移植以及简单使用 驱动移植 驱动位于drv_pwm.c文件中&#xff0c;components层代码位于rt_drv_pwm.c中。 修改Makefile文件 修改配置文件rtconfig.h LED2链接PA5&#xff0c;而TIM2_CHANNEL1可从PA5输出PWM&#xff0…

nodejs q模块

nodejs module q q模块 promiseq模块的安装promise的使用 then 函数流式操作组合操作 Promise的创建 Using QfcallUsing DeferredsUsing QPromise 实际例子 测试服务器并行请求串行请求延时操作 接触nodejs时间不长&#xff0c;如果有所纰漏&#xff0c;请大家批评指正 nod…

08年4Q的购书清单

11月&#xff0c;12月在卓越亚马逊网站够了些书&#xff0c;应同事要求&#xff0c;放到blog里晒一晒。 订单时间&#xff1a;2008-12-02 商品&#xff1a;数学大师--从芝诺到庞加莱/当代科普名著系列/哲人石丛书 (1)中国科普名家名作-图形和逻辑的故事 (1)费曼的彩虹&#xf…

网站调研及分析工具4Q

网站调研及分析工具4Q Survey 2015年9月17日 BY 蓝鲸 LEAVE A COMMENT 4Q Survey是一个网站调研及分析工具。我的博客从2010年开始使用这个免费的用户调研工具。访问过我博客的朋友中20%的人应该都被这个工具“骚扰”过&#xff0c;4Q会在你开始阅读页面之前跳出来询问你本次…

白度云下载到存储卡的视频看不了_苹果手机从百度网盘下载的视频如何保存到相册,还有不知道的吗?...

大家好&#xff01;苹果手机从百度网盘下载视频到本地以后在相册里是不显示的&#xff0c;我们不能从相册直接进行播放等操作&#xff0c;视频编辑软件也检测不到该视频&#xff0c;编辑起来也很不方便&#xff0c;今天就给大家演示一下把视频导入相册的方法步骤&#xff0c;很…