我有一个在localhost:80上运行的Django应用程序,以及在localhost上运行的另一个应用程序:41984。现在,在应用程序中,我正在尝试连接,以便命中localhost / view / 41984重定向到localhost:41984,而无需更改浏览器中的URL:有效地,URL屏蔽各种类型。
有人可以给我一些关于实现这个目标的建议吗? Django的HttpResponseRedirect执行重定向,但URL也发生了变化,这不是我想要的。我读过人们用.htaccess这样做的地方,但我不打算使用Apache。
谢谢!
答案 0 :(得分:-1)
最好的选择应该是,在同一台服务器上运行这两个应用程序。只需在INSTALLED_APPS列表中添加一个即可。
然后,你可以这样做:
return redirect('some-view-name', foo='bar')
视图名称是您在urls.py文件中定义的名称:
url(r'^enter/$', 'yourApp.views.viewName', name='some-view-name'),
了解更多信息https://docs.djangoproject.com/en/dev/topics/http/shortcuts/#redirect
如果你需要在不同的服务器上运行booth app ...我会说你需要一个真正的web服务器,apache,ngix ......你想要什么,但是没有./manage.py runserver