django表单 - 重用表单请求函数

时间:2011-09-13 16:35:01

标签: python django

我有一个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不是正确的方法,我敢肯定!

1 个答案:

答案 0 :(得分:2)

您应该将搜索表单发布到自己的搜索视图中,并在该页面上显示结果。