filter查询:
1.__contains(包含)
shell命令下查询:Blog.objects.filter(title__contains =”django”)—————————>返回一个queryset[]查询(查询集)只能输入一个值。加上一个”i”后不区别大小写【sql等数据库中】
2.__in (其中之一,可以传入一个列表,传多个值。)
Blog.objects.filter(id__in = [3,6,9])
3.__range(一个范围,使用元组):
Blog.objects.filter(id__range =(30,45))
二、前面讲的是包含的查询,下面来看看不包含的查询:
exclude方法为不包含的:
Blog.objects.exclude(id=3)
三、日期类型查询
Blog.objects.filter(create_time__year = 2018)——————->查询年为2018年的内容
Blog.objects.filter(create_time__month=3)————————->查询月
四、日期查询类型只是筛选了条件,怎么让条件在前端显示呢?django提供了一个dates方法:
Blog.objects.dates(‘create_time’, ‘year’,’DESC’)——————————->分别为:时间字段,查询返回年year,年月month,年月日day,最后一个参数是排序方式ASC正序,DESC倒序。