我有一个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)
它也不起作用! 我该怎么办?
最佳
答案 0 :(得分:0)
您不能将redirect
与arg
一起用作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']
。