[英]Redirect to external url with parameters in django
我想要当用户在我的视图中执行某项操作时,然后将其重定向为带有POST方法的某些参数的网站,就像您提交表单时一样。 我认为可能是这样的:
return HttpResponseRedirect("url","parameters")
我怎样才能做到这一点?
您无法使用POST
方法重定向。 唯一的解决方案是显示带有表单的中间html并在window.load
事件上提交此表单:
return render(request, 'my_form.html', {'param1': 'Parameter 1',
'param2': 'Parameter 2'})
而且my_form.html
将如下所示:
<html>
<body onload="document.my_form.submit()">
<form action="http://external_url" name="my_form" method="POST">
<input type="hidden" name="param1" value="{{ param1 }}" />
<input type="hidden" name="param2" value="{{ param2 }}" />
</form>
</body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.