我有关于Django查询集返回的结果的问题。
我有一个Classified
基于输入查询执行搜索操作的表q
,如下所示:
def search(request):
q = request.get['query']
result = Classified.objects.filter(Q(name__icontains=q) | Q(category__icontains=q))
return render_to_response('search.html', {'result':result}, request)
现在,作为一个例子比如说Classified.name
包含Amity
,Ambulance
,Camden
,Cameroon
。如果我键入am
查询,则根据上面的过滤器,它将返回前面提到的所有四个条目。
我的问题是,如何获得返回的结果Amity
以及返回Ambulance
的结果,因为这是我的要求,而且它使我的搜索页面更加注重结果。
完全按照自己的方式做,但要使用istartswith而不是icontains
https://docs.djangoproject.com/zh-CN/dev/ref/models/querysets/#istartswith
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句