Flask 回到上一个 previous url (回去两次)

Flask go back to the previous previous url (go back twice)

我正在将 Flask 用于食谱应用程序。当用户编辑食谱时,我想回到他们点击“更新”并提交表单时的来源。由于请求的 referrer 是“editrecipe”url,我需要找到一种方法将它们发回两次。 This answer 帮我回去一次,但理想情况下我想做这样的事情:

redirect_url = request.args.get('previous')[-2]

redirect_url = request.referrer(-2)

这些都不起作用(原因很明显),我只是想知道是否有办法访问浏览器历史记录并返回两次?

因此,您可以尝试 this

这里的基本思想是拥有一个请求处理程序并将访问的 URI 推送到您的会话历史记录中。现在,当你想重定向时,从 flask-session 获取历史变量并简单地重定向到 last_before 值。