我有一个表单,你需要填写使用一个POST请求,但我希望结果是一个重定向到我的网站上的不同页面。有时我希望用户被重定向到配置文件页,有时重定向到购买页。在
因此,我将重定向URI放入发布的表单页面URL的GET params中:
/表格/?重定向\u uri=/payments/
当登录到表单页面时,url是正确的,并带有适当的重定向uri。然而,当我填写表单并发布时,Django似乎并不认为GET请求中有任何参数。在
如何在POST请求时从URL中获取这些参数?在
编辑:def form_view(request):
if request.method == "POST":
# Do stuff with form validation here
redirect_uri = "/home/"
if "redirect_uri" in request.GET:
redirect_uri = request.GET['redirect_uri']
if redirect_uri == request.path:
# avoid loops
redirect_uri = "/home/"
return redirect(redirect_uri)
通过访问以下url加载此表单页:
^{pr2}$
形式:
{% csrf_token %}
Email address
Go
如果觉得《python获取post请求中的所有参数_Django从POST reques获取请求参数》对你有帮助,请点赞、收藏,并留下你的观点哦!