大于>
- __gt
大于等于>=
- __gte
注意:上面的都是双下划线,下面写的也都是双下划线
小于<
- __lt
小于等于<=
- __lte
精确等于 like 'aaa'
- __exact
精确等于 忽略大小写 ilike 'aaa'
- __iexact
包含 like '%aaa%'
- __contains
包含,忽略大小写 ilike '%aaa%',但是对于sqlite来说,contains的作用效果等同于icontains。
- __icontains
包含
- __in
为空
- __isnull
以…开头
- __startswith
以…开头 忽略大小写
- __istartswith
以…结尾
- __endswith
以…结尾,忽略大小写
- __iendswith
在…范围内
- __range
日期字段的年份
- __year
日期字段的月份
- __month
日期字段的日
- __day
需要注意的是,如果使用的是mysql,则在使用日期查询时,需要在settings.py文件中的USE_TZ 修改为USE_TZ = False