1、filter表示=,exclude表示!=
name = 'admin' data = 表名.objects.filter(name = name) #取出表中name字段等于admin的数据 data = 表名.exclude(name = name) #取出表中name字段的值不等于admin的数据
2、distinct() 去重复
name = 'admin' data = 表名.objects.filter(name = name).all().distinct() #取出表中name字段等于name的数据,并去重
3、__exact 精确等于 like 'aaa'
4、__iexact 精确等于 忽略大小写 ilike 'aaa'
5、 __contains 包含 like '%aaa%'
6、 __icontains 包含 忽略大小写 ilike '%aaa%',但是对于sqlite来说,contains的作用效果等同于icontains。
7、__gt 大于
8、__gte 大于等于
9、__lt 小于
10、__lte 小于等于
11、__in 存在于一个list范围内
12、__startswith 以...开头
13、__istartswith 以...开头 忽略大小写
14、__endswith 以...结尾
15、__iendswith 以...结尾,忽略大小写
16、__range 在...范围内
17、__year 日期字段的年份
18、__month 日期字段的月份
19、__day 日期字段的日
20、__isnull=True/False