1
我正在嘗試使用HTTP_REFERER創建一個到上一頁的鏈接。然而,假設我有一個'page1',它調用'page2'get方法。它會在'page2'上顯示一個表單,我可以在其中進行發佈請求。當我發佈'page2'時,HTTP_REFERER引用同一頁(page2),因此我不能回到'page1'。有什麼我可以做回到'page1'?Django上的後退按鈕
我正在嘗試使用HTTP_REFERER創建一個到上一頁的鏈接。然而,假設我有一個'page1',它調用'page2'get方法。它會在'page2'上顯示一個表單,我可以在其中進行發佈請求。當我發佈'page2'時,HTTP_REFERER引用同一頁(page2),因此我不能回到'page1'。有什麼我可以做回到'page1'?Django上的後退按鈕
您需要爲表單添加一個隱藏的下一個字段。這將通過使用HTTP_REFERER來捕獲前一頁。在您的發佈請求後,您可以執行重定向到您在表單頁面之前所在的頁面。
編輯: 更多相關信息有:here。
請求後返回上一頁:[link](http://stackoverflow.com/questions/35796195/how-to-redirect-to-pre- cation-page-in-django-after-post-request) – dentemm
它不起作用,因爲請求來自同一頁面。 – almanegra
這將起作用。該方法是在您的表單上設置一個額外的隱藏字段,捕獲引用網址。然後,發佈請求將位於同一頁面上,並且您將重定向到該隱藏字段,該字段是之前的網址。 – dentemm