ORM中的查询中的参数

ORM 查询的方法有很多,这里只是方便自己记忆,留个记录。

filter() 方法,用于ORM进行查询,筛选符合条件的

exclude()方法,用于ORM进行查询,排除符合条件的内容(可以思考排除词这种)

主要方法:

  __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

原文地址:https://www.cnblogs.com/ifiwant/p/12558803.html