django中的HttpResponseRedirect可以像render一样传递参数吗?

django中的HttpResponseRedirect可以像render一样传递参数吗?

为了解决django表单刷新后自动提交的问题,网上说换成HttpResponseRedirect,但是执行render要给模板返回数据,
如果用HttpResponseRedirect我该怎么返回数据呢?
比如这段代码

return render(request, "login.html", {  

"form_data": form_data

})

如何换成HttpResponseRedirect呢?


回答:

我理解这意思是说你要写两个 view

第一个是接收表单的 post 数据,处理完数据,使用 HttpResponseRedirect 跳转到另一个 url 对应的第二个 view。

第一个 view 专门用于接收 post 数据,不返回页面;第二个才给用户返回页面。

这样用户刷新的是第二个 view

以上是 django中的HttpResponseRedirect可以像render一样传递参数吗? 的全部内容, 来源链接: utcz.com/p/937764.html

回到顶部