2016-07-29 63 views
0

我正在运行带有Apache WSGI的Django应用http://localhost/myApplication获取使用Apache WSGI运行的Django应用的根URL

如何获取根路径的含义:http://localhost/myApplication。从文档中我可以看到request对象有get_host(),但是这返回localhost,我看不到任何东西返回根路径。我不想在设置上使用任何东西,因为如果我更改WSGI Apache配置中的路径,那会迫使我更改设置。

任何想法非常赞赏

+0

为什么你想要这条路?你想用它做什么? –

+0

这就是为什么:Django应用程序具有名为STATIC_URL的设置变量“/ static /”,并用于加载静态内容,如css,js和图像。但是,如果我在http:// localhost/myApplication中挂载这个应用程序,这将迫使我修改STATIC_URL,而我不想这么做! – QLands

回答

0

只能通过访问request.META['SCRIPT_NAME']得到它在每个请求的基础。由于它仅基于每个请求,因此它在Django设置文件中无用。