大于、大于等于

__gt 大于
__gte 大于等于User.objects.filter(age__gt=10) // 查询年龄大于10岁的用户
User.objects.filter(age__gte=10) // 查询年龄大于等于10岁的用户

小于、小于等于

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,
互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
__lt 小于
__lte 小于等于User.objects.filter(age__lt=10) // 查询年龄小于10岁的用户
User.objects.filter(age__lte=10) // 查询年龄小于等于10岁的用户

在…范围内

__in查询年龄在某一范围的用户
User.objects.filter(age__in=[10, 20, 30]) 

模糊查询

__exact 精确等于 like 'aaa'
__iexact 精确等于 忽略大小写 ilike 'aaa'
__contains 包含 like '%aaa%'
__icontains 包含 忽略大小写 ilike '%aaa%',但是对于sqlite来说,contains的作用效果等同于icontains。

是否为空

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,
互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
is null / is not null
User.objects.filter(username__isnull=True) // 查询用户名为空的用户
User.objects.filter(username__isnull=False) // 查询用户名不为空的用户

不等于/不包含于

User.objects.filter().excute(age=10) // 查询年龄不为10的用户
User.objects.filter().excute(age__in=[10, 20]) // 查询年龄不为在 [10, 20] 的用户

Django使用or条件查询:

from django.db.models import QUser.objects.filter(Q(state=0) | Q(state=1))

Django各种条件查询关键字:

__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/FalseUser.objects.filter(state__gt=0)//查询状态大于0
User.objects.filter(state__isnull=True)//查询状态为空

django orm 常用查询筛选相关推荐

  1. Django(ORM常用字段)

    day68 参考:http://www.cnblogs.com/liwenzhou/p/8688919.html 1. Django ORM常用字段:             1. AutoField ...

  2. Django ORM 常用的查询方法

    1.exact(SQl精确查找 =/is) class Article(models.Model):title = models.CharField(max_length=200)content = ...

  3. Django --ORM常用的字段和参数 多对多创建形式

    1 ORM字段 AutoField int自增列,必须填入参数 primary_key=True.当model中如果没有自增列,则自动会创建一个列名为id的列. IntegerField 一个整数类型 ...

  4. django orm关联查询_django中orm的多表查询

    一.创建模型 下面我们通过图书管理系统,来设计出每张表之间的对应关系. 通过上图关系,来定义一下我们的模型类. from django.db import models class Book(mode ...

  5. django orm关联查询_Django ORM 聚合查询和分组查询实现详解

    models.py: from django.db import models # 出版社 class Publisher(models.Model): id = models.AutoField(p ...

  6. django orm 数据查询详解

    一 在django里面创建模型 from django.db import modelsclass Blog(models.Model):name = models.CharField(max_len ...

  7. Django ORM 模糊查询和查询操作

    ❤️ 前段时间发现了一个 人工智能学习网站,通俗易懂,风趣幽默,分享一下给大家.

  8. Django - ORM字段和字段参数

    目录 Django - ORM字段和字段参数 一. Django中的ORM 1. Django项目使用MySQL数据库 2.Model 3.基本用法 Django ORM 常用字段和参数 常用字段 其 ...

  9. Django数据库ORM模型使用(数据查询)!!!Django数据库如何使用ORM模型查询数据? ✧*。٩(ˊᗜˋ*)و✧*。 Django初体验

    文章目录 查询方法 查看执行的SQL语句 查询条件 精准与模糊查询 比较条件 时间条件 聚合函数 Avg:求平均值. Count:获取指定的对象的个数. Max和Min:获取指定对象的最大值和最小值. ...

最新文章

  1. python延时一秒_python如何最快毫秒速度使用requests?
  2. python判断是否是小写字母_python判断字符串是字母 数字 大小写(转载)
  3. Android 实现切换主题皮肤功能(类似于众多app中的 夜间模式,主题包等)
  4. oracle 关闭数据库实列,Oracle 11g 数据库启动和关闭
  5. 华为AppCube入选Forrester《中国低代码平台市场分析报告》
  6. SSM-1-SSM整合
  7. 管仲(约前723年-前645年)
  8. 我是屌丝——彪悍的人生不需要代言
  9. https://tieba.baidu.com/p/4008858829
  10. GIS教程之将栅格数据 raster data发布到 Web 的 3 个简单步骤
  11. 职场的1000+篇文章总结
  12. 光纤收发器的原理及应用_浅析光纤收发器的原理与分类
  13. 面试心得与总结---BAT、网易、蘑菇街【转载】
  14. 如何成功软件开发外包
  15. 微信小程序 Array对象操作
  16. 投诉无门,感觉《JavaScript百炼成仙》这本书快被拼多多的盗版搞垮了。。。
  17. 计算机组成原理 微地址设置MLD,计算机组成原理实验
  18. vcd文件中存储多维数组 vcs_VCS课时4: 使用VCD文件进行后处理
  19. 关于:ORA-02069: global_names parameter must be set to TRUE for this operation
  20. 二 需求工程和设计模式

热门文章

  1. jetty 在请求URI里传入非法字符,jetty会断开连接,导致nginx认为该节点不健康
  2. 哪些云计算企业能活下来
  3. RDIFramework.NET ━ 9.5 组织机构管理 ━ Web部分
  4. S5PV210之Sate210-F DIY硬件,移植uboot,kernel,android 活动现在已经进入实施阶段吗,欢迎广大网友参与 !...
  5. 隐藏文件夹设置被禁用,如何修复?
  6. 思科虚拟化与视频技术打造协作新体验
  7. 关于电商你应该知道的!!!(深度好文)
  8. python打出由边框包围的_python – 提取边框并将其保存为图像
  9. 【实例】销售合同VA41屏幕字段增强实例
  10. 【测试】SAP选择屏幕界面配图实现