我有一个表单在用户输入信息后重定向到同一页面(以便他们可以继续输入信息)。如果表单提交成功,我将返回在Django中使用HttpResponseRedirect时,如何传递模板上下文信息?
HttpResponseRedirect(request.path)
它工作正常。但是,在这种情况下,我还想向用户显示一些消息(例如,屏幕顶部的“您的数据已保存”)。如果我没有重定向,我只需在上下文字典中返回这些消息。然而,重定向,我不能这样做。
那么在使用HttpResponseRedirect时如何传递模板上下文信息呢?
我想要做的事情似乎会非常普遍,所以请原谅我是否缺少明显的东西。
在这些登录的用户? – 2009-09-23 03:37:13
似乎第二个页面的加载发生在来自浏览器的另一个单独请求之后(第一个响应返回302),因此您不能在视图之间来回传递信息,就像您期望使用HttpResponseRedirect一样。恕我直言,会议框架是在请求之间传递信息的最简单方式。 – 2012-03-03 03:04:27