为了账号安全,请及时绑定邮箱和手机立即绑定

POST表单重复提交

新建或者修改博客之后跳转到博客列表界面,然后刷新界面表单会重复提交,请问如何解决?

正在回答

2 回答

你看看跳转之后的浏览器上的URL是不是edit_action

如果是的话, 刷新之类的操作就会出现这种重复提交的现象

解决方法也很简单, 就是用重定向

from django.http import HttpResponseRedirect

然后return那里改成return HttpResponseRedirect('/blog/index')     #' '中改为你要跳转的url

有一个要注意的地方:

' '中的url如果不在前面加上'/', 则会重定向到当前url+' '中的url

加上了'/', 则会跳转到host的url+' '中的url

自己试一下就知道了

望采纳, 谢谢

2 回复 有任何疑惑可以回复我~
#1

慕无忌2744351

谢谢!挺好的,达到了预想效果。 不过url要从根url开始写,也就是/blog/xxx。而不能继续按照老师的思路来写,从app目录开始写'/XXX'。
2017-08-20 回复 有任何疑惑可以回复我~

加token校验

0 回复 有任何疑惑可以回复我~
#1

慕无忌2744351

请问能说得详细点吗
2017-08-17 回复 有任何疑惑可以回复我~
#2

喵_17 回复 慕无忌2744351

你可以看看我的回答 =w=
2017-08-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
django入门与实践
  • 参与学习       65159    人
  • 解答问题       869    个

手把手带你进入Django开发的大门,充分领略Django的魅力

进入课程

POST表单重复提交

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信