表单提交,按button键默认跳转到后台的views文件进行处理,但是按F5或者是刷新当前的页面,前面提交的数据会再一次提交到后台去,我用的是A-B-A的策略。如下图代码所示:
except: request.session['addprogram_info'] = "fail" return HttpResponseRedirect('/cms/control') request.session['addprogram_info'] = "success" return HttpResponseRedirect('/cms/control')利用HttpResponseRedirct重定向到中间的处理即B,B的代码如下图所示:
##防止表单重复提交中转设置

本文介绍了如何解决在表单提交过程中,由于用户按下F5或者刷新页面导致数据重复提交的问题。采用A-B-A策略,确保表单只提交一次,避免数据异常。
最低0.47元/天 解锁文章
6320

被折叠的 条评论
为什么被折叠?



