Django objects.all()、objects.get()与objects.filter()之间的区别介绍


Posted in Python onJune 12, 2017

前言

本文主要介绍的是关于Django objects.all()、objects.get()与objects.filter()直接区别的相关内容,文中介绍的非常详细,需要的朋友们下面来一起看看详细的介绍:

示例代码

ret=UserInfo.objects.all()

all返回的是QuerySet对象,程序并没有真的在数据库中执行SQL语句查询数据,但支持迭代,使用for循环可以获取数据。

ret=UserInfo.objects.get(id='1')

get返回的是Model对象,类型为列表,说明使用get方法会直接执行sql语句获取数据

ret=UserInfo.objects.filter()

filter和get类似,但支持更强大的查询功能

补充:

条件选取querySet的时候,filter表示=,exclude表示!=。

querySet.distinct() 去重复

  • __exact 精确等于 like 'aaa'
  •  __iexact 精确等于 忽略大小写 ilike 'aaa'
  •  __contains 包含 like '%aaa%'
  •  __icontains 包含 忽略大小写 ilike '%aaa%',但是对于sqlite来说,contains的作用效果等同于icontains。
  • __gt 大于
  • __gte 大于等于
  • __lt 小于
  • __lte 小于等于
  • __in 存在于一个list范围内
  • __startswith 以...开头
  • __istartswith 以...开头 忽略大小写
  • __endswith 以...结尾
  • __iendswith 以...结尾,忽略大小写
  • __range 在...范围内
  • __year 日期字段的年份
  • __month 日期字段的月份
  • __day 日期字段的日
  • __isnull=True/False

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
详解Python中用于计算指数的exp()方法
May 14 Python
python抓取最新博客内容并生成Rss
May 17 Python
python下读取公私钥做加解密实例详解
Mar 29 Python
Python实现修改文件内容的方法分析
Mar 25 Python
python 删除指定时间间隔之前的文件实例
Apr 24 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
May 07 Python
Python中请不要再用re.compile了
Jun 30 Python
python issubclass 和 isinstance函数
Jul 25 Python
使用python模拟高斯分布例子
Dec 09 Python
Tensorflow加载Vgg预训练模型操作
May 26 Python
零基础学python应该从哪里入手
Aug 11 Python
Python机器学习之基础概述
May 19 Python
详谈python http长连接客户端
Jun 12 #Python
浅谈Python 的枚举 Enum
Jun 12 #Python
sublime text 3配置使用python操作方法
Jun 11 #Python
python爬虫之百度API调用方法
Jun 11 #Python
python数据处理实战(必看篇)
Jun 11 #Python
requests和lxml实现爬虫的方法
Jun 11 #Python
Python实现自动登录百度空间的方法
Jun 10 #Python
You might like
php中单个数据库字段多列显示(单字段分页、横向输出)
2014/07/28 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
让插入到 innerHTML 中的 script 跑起来的实现代码
2006/07/01 Javascript
一个选择最快的服务器转向代码
2009/04/27 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
浅谈window对象的scrollBy()方法
2015/07/15 Javascript
浅谈jQuery的offset()方法及示例分享
2015/07/17 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
2016/06/17 Javascript
Vue.js每天必学之构造器与生命周期
2016/09/05 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
JS库中的Particles.js在vue上的运用案例分析
2017/09/13 Javascript
layui的table中显示图片方法
2018/08/17 Javascript
Vue源码中要const _toStr = Object.prototype.toString的原因分析
2018/12/09 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
2018/12/25 Javascript
Jquery获取radio选中值实例总结
2019/01/17 jQuery
Vue中computed和watch有哪些区别
2020/12/19 Vue.js
[56:01]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 Effect vs EG
2018/03/31 DOTA
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
wxpython 最小化到托盘与欢迎图片的实现方法
2014/06/09 Python
python获取一组数据里最大值max函数用法实例
2015/05/26 Python
Python字符串处理实现单词反转
2017/06/14 Python
django-allauth入门学习和使用详解
2019/07/03 Python
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
一些.net面试题
2014/10/06 面试题
霸王洗发水广告词
2014/03/14 职场文书
租房合同协议书
2014/04/09 职场文书
户外活动总结范文
2014/04/30 职场文书
2014年重阳节活动策划方案书
2014/09/16 职场文书
党员民主评议个人总结
2014/10/20 职场文书
土地租赁协议书
2015/01/29 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
家装电话营销开场白
2015/05/29 职场文书
人民的好儿女观后感
2015/06/18 职场文书
2019入党申请书格式
2019/06/25 职场文书
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL
ant design charts 获取后端接口数据展示
2022/05/25 Javascript