前言

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

示例代码

 ret=UserInfo.objects.all()

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

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

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 
总结

最新文章

  1. shell及脚本3——正则表达式
  2. 背水一战 Windows 10 (33) - 控件(选择类): ListBox, RadioButton, CheckBox, ToggleSwitch
  3. SSIS数据转换后数值总数差异过大
  4. 【转】SSL/TLS协议运行机制的概述
  5. 解决:NoSuchAlgorithmException: Algorithm HmacSHA1 not available
  6. iOS 清除web cookies
  7. Linux修改密码passwd用法
  8. ASP.NET WebAPI 13 Filter
  9. List<IPoint> to IPointCollection to IPolygon
  10. 【转】12 款优秀的 JavaScript MVC 框架评估
  11. python学习笔记9(对文件的操作)
  12. tyvj P1864 [Poetize I]守卫者的挑战(DP+概率)
  13. 对Java的Map的Value字段进行排序
  14. jQuery数字加减插件
  15. 关于npm run build 报错解决方案
  16. Windows 10 安装PHP Manager 失败的解决办法
  17. Irrlicht 3D Engine 笔记系列 之 自己定义Animator
  18. IP代理
  19. win7 下安装使用 nginx 出现500错误
  20. Hiero中versionscanner模块结构图

热门文章

  1. HTML表单处理
  2. day30 NFS服务器概述
  3. python UI自动化之js操作
  4. vscode+vue 一些基本操作
  5. 比较一下数据结构的链表和linux i2c驱动难度比较
  6. Python之路Day01
  7. 0121 spring-boot-redis的使用
  8. java.util.UUID工具类
  9. 掩膜(mask)
  10. python之路之css拾遗