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利用Guetzli批量压缩图片
Mar 23 Python
python多进程提取处理大量文本的关键词方法
Jun 05 Python
python3读取csv和xlsx文件的实例
Jun 22 Python
Python决策树之基于信息增益的特征选择示例
Jun 25 Python
python斐波那契数列的计算方法
Sep 27 Python
python内存管理机制原理详解
Aug 12 Python
python爬虫之遍历单个域名
Nov 20 Python
更新升级python和pip版本后不生效的问题解决
Apr 17 Python
pycharm中leetcode插件使用图文详解
Dec 07 Python
python中把元组转换为namedtuple方法
Dec 09 Python
python实现简单的井字棋
May 26 Python
Python list列表删除元素的4种方法
Nov 01 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错误Cannot use object of type stdClass as array in错误的解决办法
2014/06/12 PHP
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
PHP中Session ID的实现原理实例分析
2019/08/17 PHP
jQuery 打造动态下滑菜单实现说明
2010/04/15 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
2016/08/24 Javascript
Express进阶之log4js实用入门指南
2018/02/10 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
2020/09/22 Javascript
[02:18]《我与DAC》之工作人员:为了热爱DOTA2的玩家们
2018/03/28 DOTA
[01:13:46]iG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
python显示生日是星期几的方法
2015/05/27 Python
简单讲解Python中的字符串与字符串的输入输出
2016/03/13 Python
python3解析库pyquery的深入讲解
2018/06/26 Python
Django 路由层URLconf的实现
2019/12/30 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
pyinstaller将含有多个py文件的python程序做成exe
2020/04/29 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
物业管理求职自荐信
2013/09/25 职场文书
电子商务自荐书范文
2014/01/04 职场文书
公立医院改革实施方案
2014/03/14 职场文书
党员公开承诺践诺书
2014/03/25 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
岗位说明书范文
2014/05/07 职场文书
青年文明号口号
2014/06/17 职场文书
城管执法人员纪律作风整顿思想汇报
2014/09/13 职场文书
要账委托书范本
2014/09/15 职场文书
学生犯错保证书
2015/05/09 职场文书
电影红河谷观后感
2015/06/11 职场文书
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers