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版
Dec 07 Python
使用matplotlib画散点图的方法
May 25 Python
Django 项目重命名的实现步骤解析
Aug 14 Python
Django 实现Admin自动填充当前用户的示例代码
Nov 18 Python
python logging添加filter教程
Dec 24 Python
Pytorch之contiguous的用法
Dec 31 Python
python 实现在无序数组中找到中位数方法
Mar 03 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 Python
浅谈python 类方法/静态方法
Sep 18 Python
浅析python 字典嵌套
Sep 29 Python
Matplotlib绘制混淆矩阵的实现
May 27 Python
Python异常类型以及处理方法汇总
Jun 05 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
构建简单的Webmail系统
2006/10/09 PHP
64位windows系统下安装Memcache缓存
2015/12/06 PHP
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
Dom操作之兼容技巧分享
2011/09/20 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
2015/03/21 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
不得不分享的JavaScript常用方法函数集(下)
2015/12/25 Javascript
js实现的彩色方块飞舞奇幻效果
2016/01/27 Javascript
JavaScript数据类型转换的注意事项
2016/07/31 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
详解微信小程序 相对定位和绝对定位
2017/05/11 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
react PropTypes校验传递的值操作示例
2020/04/28 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
Python3基础之函数用法
2014/08/13 Python
Python线程下使用锁的技巧分享
2018/09/13 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
python实现跨excel sheet复制代码实例
2020/03/03 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
捷克原创男装和女装购物网站:Bolf.cz
2018/04/28 全球购物
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
美国智能家居专家:tink
2019/06/04 全球购物
奥巴马胜选演讲稿
2014/05/15 职场文书
校长竞聘演讲稿
2014/05/16 职场文书
安全生产年活动总结
2014/08/29 职场文书
学习教师法的心得体会
2014/09/03 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
党的群众路线领导班子整改方案
2014/09/27 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
python和anaconda的区别
2022/05/06 Python