在我的 Django 应用程序中,我有多个页面显示一个链接,该链接加载一个显示表单的新页面。提交表单后,重定向到访问该表单的原始页面的最简洁方法是什么?
原始页面 -> 表单页面 -> 原始页面
使用下一个变量似乎不太优雅,因为我必须将其设置为原始页面链接上的 GET 变量,然后将其设置为表单中的隐藏 POST 变量?任何其他想法将不胜感激。
有几种选择,当然都有缺点和好处。
- 传递原始页面
POST
/GET
- 将原始页面存储在会话中(显然不适用于多个选项卡)
- 将原始页面存储在 cookie 中(也不适用于多个选项卡)
- 如果是单个页面,则重定向到引荐来源网址。在你的情况下似乎不可能
就我个人而言,我认为使用下一个参数是最好的选择,但请记住确保它的安全(仅相对 URL,没有 javascript 内容,csrf 框架),这样您就不会遇到任何安全问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)