【发布时间】:2009-12-25 18:12:17
【问题描述】:
我有一个基本的搜索视图。它当前在数据库中查询来自特定客户端的任何对象。视图代码如下:
def search_page(request):
form = PrdSearchForm()
prdlinks = []
show_results = True
if request.GET.has_key('query'):
show_results = True
query = request.GET['query'].strip()
if query:
form = PrdSearchForm({'query' : query})
prdlinks = \
ProjectRecord.objects.filter(client__icontains=query)
if len(prdlinks) >= 1:
records = ProjectRecord.objects.filter(client__icontains=query)
t = get_template('org_list_client.html')
html = t.render(Context({'records': records}))
return HttpResponse(html)
else:
tpl = "prd_search.html"
variables = RequestContext(request, { 'form': form,
'prdlinks': prdlinks,
'show_results': show_results})
return render_to_response(tpl, variables)
我希望搜索字段同时检查客户和帐户的对象。我认为,这将涉及更改此代码:
if query:
form = PrdSearchForm({'query' : query})
prdlinks = \
ProjectRecord.objects.filter(client__icontains=query)
包括ProjectRecord.objects.filter(account__icontains=query)。任何人都可以在语法方面提供帮助,还是我要完成的工作涉及更多?
【问题讨论】:
标签: django django-views