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 冒泡,选择,插入排序使用实例
Feb 05 Python
在RedHat系Linux上部署Python的Celery框架的教程
Apr 07 Python
Python闭包之返回函数的函数用法示例
Jan 27 Python
解决phantomjs截图失败,phantom.exit位置的问题
May 17 Python
Flask之flask-script模块使用
Jul 26 Python
Python 实现子类获取父类的类成员方法
Jan 11 Python
python安装本地whl的实例步骤
Oct 12 Python
Python高级编程之继承问题详解(super与mro)
Nov 19 Python
Python GUI自动化实现绕过验证码登录
Jan 10 Python
pytorch实现建立自己的数据集(以mnist为例)
Jan 18 Python
浅谈Pytorch torch.optim优化器个性化的使用
Feb 20 Python
常用的Python代码调试工具总结
Jun 23 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页面消耗内存过大的处理办法
2013/03/18 PHP
php生成图片验证码的方法
2016/04/15 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
2016/06/13 PHP
php设计模式之单例模式用法经典示例分析
2019/09/20 PHP
jquery 新浪网易的评论块制作
2010/07/01 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
JavaScript表单通过正则表达式验证电话号码
2014/03/14 Javascript
jquery统计用户选中的复选框的个数
2014/06/06 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
JavaScript订单操作小程序完整版
2017/06/23 Javascript
JavaScript 自定义事件之我见
2017/09/25 Javascript
Vue.js 中 axios 跨域访问错误问题及解决方法
2018/11/21 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
python进阶教程之函数参数的多种传递方法
2014/08/30 Python
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
python 实现将字典dict、列表list中的中文正常显示方法
2018/07/06 Python
python画折线图的程序
2018/07/26 Python
python2与python3共存问题的解决方法
2018/09/18 Python
用python一行代码得到数组中某个元素的个数方法
2019/01/28 Python
解决Python中回文数和质数的问题
2019/11/24 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
Python实现鼠标自动在屏幕上随机移动功能
2020/03/14 Python
Python安装并操作redis实现流程详解
2020/10/13 Python
css3使网页、图片变成灰色兼容大多数浏览器
2014/07/02 HTML / CSS
CK美国官网:Calvin Klein
2016/08/26 全球购物
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
类和结构的区别
2012/08/15 面试题
公司年会策划方案
2014/05/17 职场文书
电子商务专业毕业生求职信
2014/06/12 职场文书
2015年班干部工作总结
2015/04/29 职场文书
2015年房地产个人工作总结
2015/05/26 职场文书
详解Nginx 工作原理
2021/03/31 Servers
《最终幻想14》6.01版本4月5日推出 追加新任务新道具
2022/04/03 其他游戏