1、下述代码查询model对应数据库中日期等于2018-05-22的数据:
queryset = model.objects.all()
condtions: {"date": "2018-05-22"}
query_res = queryset.filter(**condtions)
2、下述代码查询model对应数据库中日期小于2018-05-22的数据:
queryset = model.objects.all()
condtions: {"date__lt": "2018-05-22"}
query_res = queryset.filter(**condtions)
3.总结:条件选取querySet的时候,filter表示=,exclude表示!=。
querySet.distinct() 去重复
__exact 精确等于 like "aaa"
__iexact 精确等于 忽略大小写 ilike "aaa"
__contains 包含 like "%aaa%"
__icontains 包含 忽略大小写 ilike "%aaa%",但是对于sqlite来说,contains的作用效果等同于icontains。
__gt 大于
__gte 大于等