[英]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.