【发布时间】:2017-09-07 05:04:49
【问题描述】:
我正在尝试使用 HTTP_REFERER 创建指向上一页的链接。但是,假设我有一个调用“page2”获取方法的“page1”。它将在“page2”处显示一个表单,我可以在其中进行发布请求。当我在“page2”上发布时,HTTP_REFERER 引用的是同一页面(page2),因此我无法返回“page1”。有什么办法可以返回到“page1”吗?
【问题讨论】:
-
发布请求后返回上一页:link
-
它不起作用,因为请求来自同一页面。
-
这行得通。该方法是在您的表单上设置一个额外的隐藏字段,用于捕获引用 url。然后,发布请求将在同一页面上,并且您重定向到之前的 url 隐藏字段。
-
下一个属性一直指向当前 URL,尽管我使用了 。我的猜测是 {{ request.path }} 正在加载我在发布之前所做的 GET 方法的请求路径。
-
下一个 url 的值应该是你的 HTTP_REFERER