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连接MySQL、MongoDB、Redis、memcache等数据库的方法
Nov 15 Python
Python多线程编程(六):可重入锁RLock
Apr 05 Python
Python3读取zip文件信息的方法
May 22 Python
python清除字符串里非字母字符的方法
Jul 02 Python
python 实现对文件夹内的文件排序编号
Apr 12 Python
Python实现输出某区间范围内全部素数的方法
May 02 Python
python RabbitMQ 使用详细介绍(小结)
Nov 08 Python
Python3中编码与解码之Unicode与bytes的讲解
Feb 28 Python
Python实现EXCEL表格的排序功能示例
Jun 25 Python
python实现高斯(Gauss)迭代法的例子
Nov 20 Python
Python values()与itervalues()的用法详解
Nov 27 Python
Python的Tqdm模块实现进度条配置
Feb 24 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的ob_start();控制您的浏览器cache!
2006/11/25 PHP
php empty函数判断mysql表单是否为空
2010/04/12 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
2013/11/28 PHP
注意!PHP 7中不要做的10件事
2016/09/18 PHP
PHP中CheckBox多选框上传失败的代码写法
2017/02/13 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
2017/03/14 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
jQuery实现的类flash菜单效果代码
2010/05/17 Javascript
iframe 异步加载技术及性能分析
2011/07/19 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
2016/11/02 Javascript
jQuery 添加样式属性的优先级别方法(推荐)
2017/06/08 jQuery
Bootstrap Table使用整理(一)
2017/06/09 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
详解Nuxt.js 实战集锦
2019/11/19 Javascript
[01:49]一目了然!DOTA2DotA快捷操作对比第二弹
2014/05/16 DOTA
Python文件处理
2016/02/29 Python
python中import reload __import__的区别详解
2017/10/16 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
python批量爬取下载抖音视频
2019/06/17 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
Python 实现顺序高斯消元法示例
2019/12/09 Python
Python同时迭代多个序列的方法
2020/07/28 Python
python urllib和urllib3知识点总结
2021/02/08 Python
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
网络技术支持面试题
2013/04/22 面试题
技校个人求职信范文
2014/01/25 职场文书
物业总经理岗位职责
2014/02/28 职场文书
学校节能减排方案
2014/06/13 职场文书
党员自评材料范文
2014/12/17 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
2015年秋季小学开学标语
2015/07/16 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
Java面试题冲刺第十九天--数据库(4)
2021/08/07 Java/Android