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中的yield使用方法
Feb 11 Python
python使用post提交数据到远程url的方法
Apr 29 Python
python实现list元素按关键字相加减的方法示例
Jun 09 Python
R vs. Python 数据分析中谁与争锋?
Oct 18 Python
Python求出0~100以内的所有素数
Jan 23 Python
对python的输出和输出格式详解
Dec 08 Python
为什么你还不懂得怎么使用Python协程
May 13 Python
Django ModelForm组件使用方法详解
Jul 23 Python
Django在pycharm下修改默认启动端口的方法
Jul 26 Python
Django与数据库交互的实现
Jun 03 Python
Python中使用Opencv开发停车位计数器功能
Apr 04 Python
Python OpenCV实现图形检测示例详解
Apr 08 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
mysql时区问题
2008/03/26 PHP
php单例模式实现(对象只被创建一次)
2012/12/05 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
2019/10/14 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
js相册效果代码(点击创建即可)
2013/04/16 Javascript
把jquery 的dialog和ztree结合实现步骤
2013/08/02 Javascript
jQuery针对各类元素操作基础教程
2014/08/29 Javascript
js实现select组件的选择输入过滤代码
2014/10/14 Javascript
express的中间件bodyParser详解
2014/12/04 Javascript
基于JavaScript实现移动端TAB触屏切换效果
2015/10/20 Javascript
js密码强度检测
2016/01/07 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
Python中encode()方法的使用简介
2015/05/18 Python
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
浅谈Python 敏感词过滤的实现
2019/08/15 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
python 消费 kafka 数据教程
2019/12/21 Python
Python如何使用OS模块调用cmd
2020/02/27 Python
如何从csv文件构建Tensorflow的数据集
2020/09/21 Python
python编程的核心知识点总结
2021/02/08 Python
Html5新标签解释及用法
2012/02/17 HTML / CSS
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
HTML5地理定位_动力节点Java学院整理
2017/07/12 HTML / CSS
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
应届生财务管理求职信
2013/11/06 职场文书
孝敬父母的活动方案
2014/08/31 职场文书
秋季校运会广播稿100字
2014/09/18 职场文书
2015年幼师工作总结
2015/04/28 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript
JavaScript文档对象模型DOM
2021/11/20 Javascript
windows系统搭建WEB服务器详细教程
2022/08/05 Servers