我正在尝试在 Django 视图中创建一个重定向到外部 url,并在请求中附加了一些获取参数。在做了一些环顾四周和一些尝试之后,我似乎遇到了障碍。
所以我的观点看起来像这样
def view(request):
data = get.data(request)
if something in data:
return HttpResponseRedirect('example.com')
这是我所能得到的。我知道您在请求 url 中可以指定一些 get 参数,如下所示:
...
return HttpResponseRedirect('example.com?name=smith&color=brown')
但是,由于某些数据是敏感的,我不希望它最终出现在 url 中。由于它是一个外部 url,我不能使用接受视图参数的 redirect() 快捷方式。所以请告诉我,一个人如何完成这样的任务?
编辑
在环顾四周并在 IRC 中聊了几句之后,似乎我应该做的是让包含付款信息的 get 参数远离用户,而是将它们作为帖子发送。有人告诉我,你应该也可以使用一些 JS 来做到这一点,可能是 jQuery。这个问题仍然存在,尽管现在有点复杂。如何在 javascript 的帮助下在 django 中创建帖子重定向?
第二次编辑
好像我被误导了。感谢您使用重定向协议 DR 清除它。看起来我在尝试使用重定向来解决这个问题时走错了路。