0

我正在使用 Django,但我很疯狂并使用 Javascript 和其他东西提交表单。

我有一个表单,它只有一个动作,因为我无法让它正确处理我想要的数据(也就是说,我使用动作 URL 重定向到视图的两个不同部分,每个部分都执行我的操作想)。它工作得很好,除了在使用表单后我看到了 URLwww.example.com/formone并且www.example.com/formtwo在按下每个表单之后。由于它的设置方式,它看起来就像www.example.com,除了 URL。此外,如果您POST使用相同的 URL 重新加载没有数据的页面,它会失败,因为我只处理来自这些 URL 的发布数据。

有没有办法在结尾处重定向view

例如,类似:

def formone(request):
...
...
return render(request, 'example.html', 'www.example.com', {
         'formone': form, 'formtwo': voteform, 'items': items
            })

重定向 URL在哪里www.example.com,将是可取的。我可能可以在实际页面上用 Javascript 执行此操作,但这似乎更加粗略。

4

2 回答 2

2

在视图末尾使用重定向快捷方式。

于 2012-10-30T06:54:50.413 回答
0

我实际上使用了 HTTPResponseRedirect,因为重定向快捷方式不接受 URL,并且由于某种原因需要文件路径。

显然有几种方法可以做到这一点(tsk,tsk Django,没有很好地遵循 Python 语言原则)。哈哈,我很高兴有什么东西在起作用!

于 2012-10-30T08:09:53.493 回答