2017-04-11 102 views
1

我正在嘗試使用HTTP_REFERER創建一個到上一頁的鏈接。然而,假設我有一個'page1',它調用'page2'get方法。它會在'page2'上顯示一個表單,我可以在其中進行發佈請求。當我發佈'page2'時,HTTP_REFERER引用同一頁(page2),因此我不能回到'page1'。有什麼我可以做回到'page1'?Django上的後退按鈕

+0

請求後返回上一頁:[link](http://stackoverflow.com/questions/35796195/how-to-redirect-to-pre- cation-page-in-django-after-post-request) – dentemm

+0

它不起作用,因爲請求來自同一頁面。 – almanegra

+0

這將起作用。該方法是在您的表單上設置一個額外的隱藏字段,捕獲引用網址。然後,發佈請求將位於同一頁面上,並且您將重定向到該隱藏字段,該字段是之前的網址。 – dentemm

回答

1

您需要爲表單添加一個隱藏的下一個字段。這將通過使用HTTP_REFERER來捕獲前一頁。在您的發佈請求後,您可以執行重定向到您在表單頁面之前所在的頁面。

編輯: 更多相關信息有:here