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倒序。