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实现巡检系统(solaris)示例
Apr 02 Python
用python写一个windows下的定时关机脚本(推荐)
Mar 21 Python
numpy自动生成数组详解
Dec 15 Python
对python指数、幂数拟合curve_fit详解
Dec 29 Python
详解python和matlab的优势与区别
Jun 28 Python
python实现windows倒计时锁屏功能
Jul 30 Python
通过Python编写一个简单登录功能过程解析
Sep 04 Python
关于Numpy中的行向量和列向量详解
Nov 30 Python
Pytorch中的自动求梯度机制和Variable类实例
Feb 29 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
Jan 13 Python
python如何利用cv2模块读取显示保存图片
Jun 04 Python
Django数据库(SQlite)基本入门使用教程
Jul 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
Smarty Foreach 使用说明
2010/03/23 PHP
php json与xml序列化/反序列化
2013/10/28 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
认识延迟时间为0的setTimeout
2008/05/16 Javascript
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
理解jQuery stop()方法
2014/11/21 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
jQuery简单实现上下,左右滑动的方法
2016/06/01 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
微信小程序 教程之列表渲染
2016/10/18 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
使用原生JS实现滚轮翻页效果的示例代码
2020/05/31 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
Python实现的寻找前5个默尼森数算法示例
2018/03/25 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
python regex库实例用法总结
2021/01/03 Python
Python3压缩和解压缩实现代码
2021/03/01 Python
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)
2018/07/12 HTML / CSS
法国大使拉杆箱官网:DELSEY Paris
2018/03/20 全球购物
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
介绍java中初始化块的使用
2012/09/11 面试题
质检的岗位职责
2013/11/17 职场文书
公司开会通知
2015/04/20 职场文书
个人欠条范本
2015/07/03 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
2019通用版导游词范本!
2019/08/07 职场文书