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中实现字符串类型与字典类型相互转换的方法
Aug 18 Python
用Python实现协同过滤的教程
Apr 08 Python
Python批量转换文件编码格式
May 17 Python
python比较两个列表大小的方法
Jul 11 Python
Python把csv数据写入list和字典类型的变量脚本方法
Jun 15 Python
pandas将numpy数组写入到csv的实例
Jul 04 Python
详解python3中的真值测试
Aug 13 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
Jul 04 Python
python实现截取屏幕保存文件,删除N天前截图的例子
Aug 27 Python
python 实现一个反向单位矩阵示例
Nov 29 Python
python使用协程实现并发操作的方法详解
Dec 27 Python
Python 读取位于包中的数据文件
Aug 07 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导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
PHP7匿名类的用法示例
2019/04/05 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
JavaScript QueryString解析类代码
2010/01/17 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
移动端js触摸事件详解
2016/09/18 Javascript
jQuery学习笔记之入门
2016/12/14 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
2017/05/13 jQuery
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
2017/09/26 Javascript
node前端开发模板引擎Jade的入门
2018/05/11 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
2019/05/01 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
js实现百度登录窗口拖拽效果
2020/03/19 Javascript
Python使用正则匹配实现抓图代码分享
2015/04/02 Python
Python中常用信号signal类型实例
2018/01/25 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
python 创建一个空dataframe 然后添加行数据的实例
2018/06/07 Python
Python定义二叉树及4种遍历方法实例详解
2018/07/05 Python
python实现字符串和字典的转换
2018/09/29 Python
Python中 CSV格式清洗与转换的实例代码
2019/08/29 Python
python右对齐的实例方法
2020/07/05 Python
Python Pandas list列表数据列拆分成多行的方法实现
2020/12/14 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
敬老文明号事迹材料
2014/01/16 职场文书
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
春节超市活动方案
2014/08/14 职场文书
募捐感谢信
2015/01/22 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
大一新生军训新闻稿
2015/07/17 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS