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

重定向并将值从django传递到PHP,php,django,url,redirect,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页面

我有一个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)
而且它也不起作用! 我应该如何进行

最好的

您不能在Django中将带有arg的重定向用作第二个参数。不管怎样,*args选项用于将额外数据传递到重定向,而不是用于变量

如果要重定向到另一个页面,则需要将变量作为。例如,在Django中重定向时,可以通过以下方式传递变量名:

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

然后通过$_GET['name']从PHP脚本访问它。

Thx进行回复。当前,当我在url中调用PHP代码时,没有执行任何riderction。我希望url更改并转到其他页面,但什么也没有发生!如果您根本没有被重定向,那么听起来您的搜索方法根本没有运行。确保Django服务器已重新启动,以便运行最新代码,并检查控制台输出是否有任何错误。您还应该检查浏览器开发人员工具的“网络”选项卡,以查看从服务器得到的响应。我检查了它们。当我调用正常的HttpResponse bache时,响应完成得很好。但我需要重定向响应并在另一页中显示值。重定向时,您从服务器得到什么响应,在你的浏览器工具中看到了吗?什么都没有。在重定向的php页面中,我只有var_dump'get:';var_dump$\可以显示参数。但是什么也没有发生。没有错误!