# 查询id大于1 小于4的结果
ret = models.Person.objects.filter(id__gt=1, id__lt=4)
print(ret)
# in 查询id在[1,3,5,]中的结果
ret = models.Person.objects.filter(id__in=[1,3,5])
print(ret)
# not in 不在指定结果中 exclude
ret = models.Person.objects.exclude(id__in=[1, 3, 5])
print(ret)
# contains 获取指定字段 包含指定内容的,做搜索功能时候用!!!
ret = models.Person.objects.filter(name__contains='小')
print(ret)
# icontains 忽略大小写、通常英文搜索用的到# range 判断id值在哪个区间的 SQL中的 between and 1<= <=3
ret = models.Person.objects.filter(id__range=[1,3]) # id 1,2,3
print(ret)
# 日期和时间 year 或 month 或 day 都可以
ret = models.Person.objects.filter(birthday__year=2018) # 只取 生日中的 年份=2018的
print(ret)