我有一个使用Django 1.7.4的Web App和带有mod_wsgi的Apache 2.2
我在httpd.conf中有这个
Listen 8999
WSGIScriptAlias "/BusApp" "D:/BusApp/BusApp/wsgi.py"
在我的模板中,我正在创建一个像这样的超链接
<a class="item" href='/Range'>Range</a>
所以127.0.0.1:8999/BusApp应该导致我的WSGI应用程序。确实如此。
从那里开始,所有链接都应该加上&#34; http://127.0.0.1:8999/BusApp&#34;这是正确的理解吗?
目前我在上面指出的超链接将我带到
http://127.0.0.1:8999/Range
而不是
http://127.0.0.1:8999/BusApp/Range
我错过了什么吗?
答案 0 :(得分:0)
不,WSGI不会修改您硬编码到模板中的任何链接。怎么可能呢?
但是,如果您要求Django通过{% url %}
模板标记生成链接 - 您应该这样做 - Django会知道您的应用程序的挂载点,并相应地创建包含前缀的链接。< / p>