【发布时间】:2014-10-11 01:10:36
【问题描述】:
我对从 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 作为结果,因为这是我的要求,而且它使我的搜索页面更加注重结果。
【问题讨论】:
标签: python django django-queryset