基本的な検索ビューがあります。現在、特定のクライアントからのオブジェクトをデータベースに照会しています。ビューコードは次のとおりです。
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)
。誰かが構文を手伝ってもらえますか、それとも私が達成しようとしていることにもっと関わっていますか?