我希望当用户在我的视图中执行某些操作时,我会将其重定向到另一个带有一些参数的网站作为POST方法就像提交表单时一样。 我认为它可能是这样的:
return HttpResponseRedirect("url","parameters")
我该怎么做?
答案 0 :(得分:1)
您无法使用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>