重定向并将值从django传递给PHP

时间:2014-07-08 09:38:46

标签: php django url redirect

我有一个php代码向django发送数据。 我希望django将响应重定向到另一个php页面,而不是前一个。 这是我从PHP调用的视图:

def search(request):
    arg = { 'Score':clf.predict_proba(my_sample)}
    response=redirect('redirected_url.php',arg)
    return (HttpResponse(response)

query_arg是我想传递给另一个php页面并显示它的值。 我试过了

return HttpResponseRedirect('redirected_url.php'.arg)

它也不起作用! 我该怎么办?

最佳

1 个答案:

答案 0 :(得分:0)

您不能将redirectarg一起用作Django中的第二个参数。 That parameter determines whether it's a permanent redirect or not。无论如何,*args选项都会将额外数据传递给redirect,而不是传给您的变量。

如果您要重定向到其他页面,则需要将变量作为query string传递。例如,当您以这种方式重定向Django时,可以传递变量name

return HttpResponseRedirect('redirected_url.php?name=alex')

然后通过superglobal $_GET['name']

从PHP脚本中访问它