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 字符串操作方法大全
Mar 11 Python
举例讲解Python的Tornado框架实现数据可视化的教程
May 02 Python
Python实现给文件添加内容及得到文件信息的方法
May 28 Python
Python中exit、return、sys.exit()等使用实例和区别
May 28 Python
python利用正则表达式搜索单词示例代码
Sep 24 Python
使用Python读取大文件的方法
Feb 11 Python
pytorch + visdom CNN处理自建图片数据集的方法
Jun 04 Python
Python Pandas批量读取csv文件到dataframe的方法
Oct 08 Python
在pytorch中查看可训练参数的例子
Aug 18 Python
python实现mean-shift聚类算法
Jun 10 Python
Python 必须了解的5种高级特征
Sep 10 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
Sep 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 调用远程url的六种方法小结
2009/11/02 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
jquery多浏览器捕捉回车事件代码
2010/06/22 Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
2011/02/14 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
2013/05/07 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
JS实现页面超时后自动跳转到登陆页面
2015/01/19 Javascript
ECMAScript6--解构
2017/03/30 Javascript
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
Material(包括Material Icon)在Angular2中的使用详解
2018/02/11 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
[43:32]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第一场
2014/05/26 DOTA
Python编写简单的HTML页面合并脚本
2016/07/11 Python
opencv与numpy的图像基本操作
2019/03/08 Python
Django页面数据的缓存与使用的具体方法
2019/04/23 Python
Python 实现数据结构中的的栈队列
2019/05/16 Python
Spy++的使用方法及下载教程
2021/01/29 Python
HTML5 通过Vedio标签实现视频循环播放的示例代码
2020/08/05 HTML / CSS
Spartoo比利时:欧洲时尚购物网站
2017/12/06 全球购物
廉价连衣裙和婚纱礼服在线销售:Tbdress
2019/02/28 全球购物
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
物流管理应届生求职信
2013/11/07 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
节约每一滴水演讲稿
2014/09/09 职场文书
交警失职检讨书
2015/01/26 职场文书
幼儿园中班个人总结
2015/02/28 职场文书
红色故事汇观后感
2015/06/18 职场文书
体育教师教学随笔
2015/08/15 职场文书
Vue实现导入Excel功能步骤详解
2021/07/03 Vue.js
Python办公自动化解决world文件批量转换
2021/09/15 Python
Python+Pillow+Pytesseract实现验证码识别
2022/05/11 Python