表格重新提交问题-Dangang html

时间:2010-04-05 06:30:34

标签: javascript html django django-templates

有一个表单已提交,然后页面被重定向到另一个页面。但是如果用户再次点击新页面上的刷新按钮,则显示以下消息

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,应用程序

谢谢..

1 个答案:

答案 0 :(得分:1)

我会仔细检查你的事件序列,因为它似乎已经关闭了。

听起来您正在处理发布数据,然后返回HTTP响应而不是重定向。当您的用户刷新页面时,他们会重新发送POST数据。

我想知道你在何时何地处理POST数据以及你是否正确重定向。

表单提交的页面应该处理POST数据并创建一个条目(听起来像这样)。

如果您想避免在成功提交时出现双重帖子问题,最好在您处理完数据并成功保存后重定向到另一个页面。

这不会将POST数据传递给新视图,用户可以刷新页面内容而不必担心双重提交。