防止用户刷新表单重新提交,需要使用Django向网页提交数据
Prevent form resubmission with user refresh and need to submit data to webpage using Django
这个问题我见过几次,但找不到适合我情况的选项。
我有一个网页,您可以通过 POST 访问该网页。它需要将 'example_id' 发送到服务器。
该网页有一个表格供用户填写。当他们提交表单时,我需要用户 return 到同一页面。
我需要阻止用户 'refresh' 重新提交表单。我找到的最常见的解决方案是:
return HttpResponseRedirect('/<web_page/')
我已经尝试过这个并在函数参数中添加了 kargs,但它似乎不起作用。
更新:
我通过使用 csrf 令牌 ({% csrf_token %}) 让我的场景工作。如果用户刷新页面,那么 csrf 令牌将是相同的。所以我在我看来检查了这一点并以不同的方式处理这种情况。
我找到的解决方案。
我通过使用 csrf 令牌让我的方案工作:{% csrf_token %}
如果用户刷新页面,那么csrf token会是一样的。因此,我在我看来检查了这一点,并以与平时不同的方式处理这种情况。
这个问题我见过几次,但找不到适合我情况的选项。
我有一个网页,您可以通过 POST 访问该网页。它需要将 'example_id' 发送到服务器。
该网页有一个表格供用户填写。当他们提交表单时,我需要用户 return 到同一页面。
我需要阻止用户 'refresh' 重新提交表单。我找到的最常见的解决方案是:
return HttpResponseRedirect('/<web_page/')
我已经尝试过这个并在函数参数中添加了 kargs,但它似乎不起作用。
更新: 我通过使用 csrf 令牌 ({% csrf_token %}) 让我的场景工作。如果用户刷新页面,那么 csrf 令牌将是相同的。所以我在我看来检查了这一点并以不同的方式处理这种情况。
我找到的解决方案。
我通过使用 csrf 令牌让我的方案工作:{% csrf_token %}
如果用户刷新页面,那么csrf token会是一样的。因此,我在我看来检查了这一点,并以与平时不同的方式处理这种情况。