我有一个联系人/地址应用程序,允许用户在数据库中搜索联系人条目。当前视图将返回一个对象 (Entry()) 并显示其字段。代码如下:
def search_page(request):
form = SearchForm()
entrylinks = []
show_results = True
if request.GET.has_key('query'):
show_results = True
query = request.GET['query'].strip()
if query:
form = SearchForm({'query' : query})
entrylinks = \
Entry.objects.filter (name__icontains=query)[:10]
variables = RequestContext(request, { 'form': form,
'entrylinks': entrylinks,
'show_results': show_results
})
return render_to_response('search.html', variables)
我想在视图中添加一个“if”语句,该语句可以识别何时返回多个对象(数据库中具有相同名称的人),在这种情况下,将返回的对象转移到不同的模板(这将只需列出返回的对象,以便用户可以选择他/她喜欢的对象)。谁能展示这样的声明会是什么样子?谢谢。