【发布时间】:2010-11-23 16:07:37
【问题描述】:
我正在尝试在 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 清除它。看起来我在尝试使用重定向来解决这个问题时走错了路。
【问题讨论】:
标签: jquery django redirect external post-parameter