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

提交表单回回到主页,但是刷新后又会增加刚才提交的信息

有没有老同学指点下,还没看到后面,先在这里提问下

正在回答

2 回答

这里应该使用重定向HttpResponseRedirect !!!

官方文档有云:“ you should always return an HttpResponseRedirect after successfully dealing with POST data. This tip isn’t specific to Django; it’s just good Web development practice.”

from django.http import HttpResponseRedirect
from django.urls import reverse
...
...
return HttpResponseRedirect(reverse('blog:index'))  # 在blog/urls.py里给index加上url_name

初学建议看看官方文档Tutorials里的入门实例

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

吻和泪

试了下的确可以,试试是diango升级后的特性?还是我用的python3的原因?
2017-04-07 回复 有任何疑惑可以回复我~
#2

痕六

这是基础的功能,跟版本没有关系。可能作者觉得重定向的东西不算基础,所以没有讲吧
2017-04-08 回复 有任何疑惑可以回复我~

后面也没有讲解,有会的朋友指点下吧

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

举报

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

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

进入课程

提交表单回回到主页,但是刷新后又会增加刚才提交的信息

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