models_ORM 过滤器查询详情
查询一条数据: 模型名称.objects.get(字段=)
BusinessInfo.objects.get(id=006f1884-95a4-11ea-a294-00f1f3f8013d)
模糊查询多条数据:filter()
cty = request.GET.get('country') BusinessInfo.objects.filter(country=cty)
过滤器中自带的方法函数 : ‘__方法名称’
__exact # 恒等于查询条件 __iexact # 忽略大小写恒等于查询条件 __contains # 模糊查询 '%' + 查询条件 + '%' __icontains # 模糊查询 '%' + 查询条件 + '%', 相对于sqlite,contains的作用效果等同于icontains。 __gt # 大于 __gte # 大于等于 __lt # 小于 __lte # 小于等于 __in # 存在于一个list范围内 __startswith # 以…开头 __istartswith # 以…开头 忽略大小写 __endswith # 以…结尾 __iendswith # 以…结尾,忽略大小写 __range # 在…范围内 __year # 日期字段的年份 __month # 日期字段的月份 __day # 日期字段的日 __isnull # True/False
F对象/Q对象也适用于以上方法