我有一个base.html,我的大多数网页都继承了这个。它内部定义了一个包含搜索框的标题。搜索框的代码是......的一些内容。
if request.method == 'POST':
if 'search_button' in request.POST:
location = request.POST['location']
# Do something with location here and redirect to another page...
return HttpResponseRedirect('/lostandfound')
我有几个问题。首先,我如何确保这些代码在所有其他视图中都没有重写,每次都不会重写,这不会很干!
另外,我如何重定向到另一个页面并传递变量“location”? HttpResponseRedirect不是正确的方法,我敢肯定!
答案 0 :(得分:2)
您应该将搜索表单发布到自己的搜索视图中,并在该页面上显示结果。