操作符
操作符的表示形式为:在关键字后面使用"__+操作符"(两个" _ "),如:age__gt
数值比较
ne:不等于
lt:小于
lte:小于或等于
gt:大于
gte:大于或等于
字符串比较
exact:字符串相等
iexact:字符串相等(大小写不敏感)
contains:字符串包含该值
icontains:字符串包含该值(大小写不敏感)
startswith:字符串以该值开始
istartswith:字符串以该值开始(大小写不敏感)
endswith:字符串以该值结束
iendswith:字符串以该值结束(大小写不敏感)
其它
not:对一个操作符取否,例如age__not__gt
in:值在列表中
nin:值不在列表中
mod:值%a==b,a和b用(a,b)的方式传递
all:列表中的所有值都在该字段中
size:列表的大小
existes:在该字段中存在这个值
修改操作符
set:设置一个值
unset:删除一个值
inc:将值自增
dec:将值自减
push:把一个值加到列表的末尾
push_all:把几个值加到列表的末尾
pop:移除列表中的第一个或者是最后一个值
pull:移除列表中的值
pull_all:移除列表中的几个值
add_to_set:当且晋档某值不在列表中时,将其添加进列表