有一个表单已提交,然后页面被重定向到另一个页面。但是如果用户再次点击新页面上的刷新按钮,则显示以下消息
To display this page, Firefox must send information that will repeat any action (such as a search or order confirmation) that was performed earlier.
按“OK”
创建了重复条目如何阻止此操作或如何处理此
我正在使用django,应用程序
谢谢..
答案 0 :(得分:1)
我会仔细检查你的事件序列,因为它似乎已经关闭了。
听起来您正在处理发布数据,然后返回HTTP响应而不是重定向。当您的用户刷新页面时,他们会重新发送POST数据。
我想知道你在何时何地处理POST数据以及你是否正确重定向。
表单提交的页面应该处理POST数据并创建一个条目(听起来像这样)。
如果您想避免在成功提交时出现双重帖子问题,最好在您处理完数据并成功保存后重定向到另一个页面。
这不会将POST数据传递给新视图,用户可以刷新页面内容而不必担心双重提交。