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 13 Python
python使用pycharm环境调用opencv库
Feb 11 Python
Python实现基于C/S架构的聊天室功能详解
Jul 07 Python
Python绘制频率分布直方图的示例
Jul 08 Python
Pytorch实现神经网络的分类方式
Jan 08 Python
python3实现网页版raspberry pi(树莓派)小车控制
Feb 12 Python
解决python 找不到module的问题
Feb 12 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
Apr 20 Python
Python 添加文件注释和函数注释操作
Aug 09 Python
利用python Pandas实现批量拆分Excel与合并Excel
May 23 Python
python 批量压缩图片的脚本
Jun 02 Python
利用Python第三方库实现预测NBA比赛结果
Jun 21 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+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
Session保存到数据库的php类分享
2011/10/24 PHP
我的php学习笔记(毕业设计)
2012/02/21 PHP
php发送与接收流文件的方法
2015/02/11 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
2015/03/19 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
2017/01/07 PHP
jQuery提交多个表单的小技巧
2014/07/27 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
2014/11/28 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
jquery实现轮播图效果
2017/02/13 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
javascript 中事件冒泡和事件捕获机制的详解
2017/09/01 Javascript
Angularjs自定义指令实现分页插件(DEMO)
2017/09/16 Javascript
详解webpack + react + react-router 如何实现懒加载
2017/11/20 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
2019/01/03 Javascript
解决axios post 后端无法接收数据的问题
2019/10/29 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
深入理解Python对Json的解析
2017/02/14 Python
利用python获取Ping结果示例代码
2017/07/06 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
python微信撤回监测代码
2019/04/29 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
什么是抽象
2015/12/13 面试题
高中教师先进事迹材料
2014/08/22 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
人事主管岗位职责
2015/02/04 职场文书
个人总结与自我评价
2015/02/14 职场文书
六年级情感作文之500字
2019/10/23 职场文书
python批量创建变量并赋值操作
2021/06/03 Python
sass 常用备忘案例详解
2021/09/15 HTML / CSS