我有一個表單在用戶輸入信息後重定向到同一頁面(以便他們可以繼續輸入信息)。如果表單提交成功,我將返回在Django中使用HttpResponseRedirect時,如何傳遞模板上下文信息?
HttpResponseRedirect(request.path)
它工作正常。但是,在這種情況下,我還想向用戶顯示一些消息(例如,屏幕頂部的「您的數據已保存」)。如果我沒有重定向,我只需在上下文字典中返回這些消息。然而,重定向,我不能這樣做。
那麼在使用HttpResponseRedirect時如何傳遞模板上下文信息呢?
我想要做的事情似乎會非常普遍,所以請原諒我是否缺少明顯的東西。
在這些登錄的用戶? – 2009-09-23 03:37:13
似乎第二個頁面的加載發生在來自瀏覽器的另一個單獨請求之後(第一個響應返回302),因此您不能在視圖之間來回傳遞信息,就像您期望使用HttpResponseRedirect一樣。恕我直言,會議框架是在請求之間傳遞信息的最簡單方式。 – 2012-03-03 03:04:27