Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django重定向而不更改浏览器的URL_Python_Django_.htaccess - Fatal编程技术网

Python Django重定向而不更改浏览器的URL

Python Django重定向而不更改浏览器的URL,python,django,.htaccess,Python,Django,.htaccess,我有一个Django应用程序运行在localhost:80上,另一个应用程序运行在localhost:41984上。现在,在这个应用程序中,我正在尝试连接一些东西,以便点击localhost/view/41984重定向到localhost:41984,而不改变浏览器中的URL:实际上,URL屏蔽就是这样 有人能给我一些实现这一目标的建议吗?Django的HttpResponseRedirect执行重定向,但URL也会更改,这不是我想要的。我在某个地方读到人们用.htaccess来做这件事,但我不

我有一个Django应用程序运行在localhost:80上,另一个应用程序运行在localhost:41984上。现在,在这个应用程序中,我正在尝试连接一些东西,以便点击localhost/view/41984重定向到localhost:41984,而不改变浏览器中的URL:实际上,URL屏蔽就是这样

有人能给我一些实现这一目标的建议吗?Django的HttpResponseRedirect执行重定向,但URL也会更改,这不是我想要的。我在某个地方读到人们用.htaccess来做这件事,但我不打算用Apache


谢谢

最好的选择应该是,在同一台服务器上运行两个应用程序。只需在已安装的应用程序列表中添加一个即可

然后,您可以执行以下操作:

return redirect('some-view-name', foo='bar')
视图名称是您在URL.py文件中定义的名称:

url(r'^enter/$', 'yourApp.views.viewName', name='some-view-name'),
更多信息


如果您需要在不同的服务器上运行booth应用程序。。。我想说,你需要一个真正的网络服务器,apache,ngix。。。你想要什么,但是没有./manage.py runserver

我的错-我应该提到这一点。现在,我想重定向到的另一个应用程序不是Django应用程序。简单的龙卷风,就是那个。不过,既然说了-Django的重定向本质上是一个临时重定向,不是吗?我在你发布的链接中读到了。在阅读了RFC之后,我认为一个简单的重定向函数就足够了。我会试试看,让你知道它是怎么回事!