Django ORM判断查询结果是否为空,判断django中的orm为空实例


Posted in Python onJuly 09, 2020

我就废话不多说了,大家还是直接看代码吧~

result= Booking.objects.filter()
 
#方法一 .exists()
if result.exists():
 print "QuerySet has Data"
else:
 print "QuerySet is empty"
#方法二 .count()==0
if result.count() == 0:
 print "empty"
#方法三
if result:
 print "QuerySet has Data"
else:
 print "QuerySet is empty"
 
总结:
QuerySet.exists() > QuerySet.count()==0 > QuerySet

补充知识:关于在Sqlite3中如何判断数据表返回的结果集是否为空的问题解决

1、如果查询语句中只有聚合函数,例如max,min,avg等。

“select max(id) from tablename",在使用sqlite3_get_table调用成功后,返回的columnum和rownum都为1,即使结果集里无记录也是如此,我们在sqlite3 shell中可以看到该条查询语句在结果集为空的时候确实返回了1行1列,不过那个行为空行。

在此种情况下,只能对返回的结果集字符串指针(char **dbResult)判断是否为空来解决结果集是否为空的问题,而不能以columnum和rownum是否为0来判断。即if (dbResult[1]) {....}//结果集不为空。

Django ORM判断查询结果是否为空,判断django中的orm为空实例

2、如果查询语句不只有聚合函数,"select * from tablename",则可以对columnum和rownum判断是为0,来判断结果集是否为空。

以上这篇Django ORM判断查询结果是否为空,判断django中的orm为空实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
给Python IDLE加上自动补全和历史功能
Nov 30 Python
python制作websocket服务器实例分享
Nov 20 Python
Python处理XML格式数据的方法详解
Mar 21 Python
深入理解Python3中的http.client模块
Mar 29 Python
python用pickle模块实现“增删改查”的简易功能
Jun 07 Python
Django中针对基于类的视图添加csrf_exempt实例代码
Feb 11 Python
python使用itchat实现手机控制电脑
Feb 22 Python
Pandas 对Dataframe结构排序的实现方法
Apr 10 Python
对python多线程与global变量详解
Nov 09 Python
解决Python 命令行执行脚本时,提示导入的包找不到的问题
Jan 19 Python
用python获取txt文件中关键字的数量
Dec 24 Python
python热力图实现简单方法
Jan 29 Python
Python Selenium模块安装使用教程详解
Jul 09 #Python
OpenCV 使用imread()函数读取图片的六种正确姿势
Jul 09 #Python
django模型类中,null=True,blank=True用法说明
Jul 09 #Python
Python pip安装第三方库实现过程解析
Jul 09 #Python
详细分析Python可变对象和不可变对象
Jul 09 #Python
OpenCV4.1.0+VS2017环境配置的方法步骤
Jul 09 #Python
详解Python直接赋值,深拷贝和浅拷贝
Jul 09 #Python
You might like
如何使用PHP往windows中添加用户
2006/12/06 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
2013/07/01 Javascript
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
ECMAScript6块级作用域及新变量声明(let)
2015/06/12 Javascript
纯js实现手风琴效果代码
2020/04/17 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
2019/05/05 Javascript
[07:09]2014DOTA2国际邀请赛-Newbee再次发威成功晋级决赛
2014/07/19 DOTA
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
2017/07/06 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
python求最大值最小值方法总结
2019/06/25 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
2019/08/17 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
Django框架models使用group by详解
2020/03/11 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
2020/09/23 Python
Python创建文件夹与文件的快捷方法
2020/12/08 Python
HTML5中的Scoped属性使用实例
2014/04/23 HTML / CSS
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
党校学习思想汇报
2014/01/06 职场文书
大学运动会入场词
2014/02/22 职场文书
客户接待方案
2014/02/26 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
上班迟到检讨书范文300字
2014/11/02 职场文书
三峡人家导游词
2015/01/31 职场文书
领导视察通讯稿
2015/07/18 职场文书