模糊查询
分大小写 | 忽略大小写 |
---|---|
like ‘%aaa%’ | ilike ‘%aaa%’ |
__contains | __icontains |
精确查询
分大小写 | 忽略大小写 |
---|---|
like ‘%aaa%’ | ilike ‘%aaa%’ |
__exact | __iexact |
queryset
api | 功能 |
---|---|
all(): | 所有结果 |
filter(**kwargs): | 包含了与所给筛选条件相匹配的对象 |
get(**kwargs): | 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。 |
exclude(**kwargs): | 包含了与所给筛选条件不匹配的对象 |
order_by(*field): | 对查询结果排序 |
reverse(): | 对查询结果反向排序 |
count(): | 返回数据库中匹配查询(QuerySet)的对象数量。 |
first(): | 返回第一条记录 |
last(): | 返回最后一条记录 |
exists(): | 如果QuerySet包含数据,就返回True,否则返回False。 |
values(*field): | objects.all.values(‘title’,‘price’),返回<queryset[{},{}]> |
distinct(): | 从返回结果中剔除重复纪录, objects.all.values(‘title’,‘price’).distinct() |
转载自链接: link