Django使用mod_wsgi作为Sub Urls

时间:2010-09-06 21:41:53

标签: django mod-wsgi apache-config

之前在这个网站上已经提出了类似的问题,但是当我尝试在郊区主持我的网站时,我对如何更换我的网站锚标签表示怀疑。

E.g。 我的域名是www.example.com 我的郊区映射到Django安装是www.example.com/2010/registration 现在,由于我的模板中的锚标签(用于链接)具有'/'(引用根)的形式,其余的URL后面的链接不包含在www.example.com中。 因此,例如,如果我的锚标签的格式为

<a href='/profile'>Profile</a>

然后我在网站上的锚标记变为www.example.com/profile而不是成为www.example.com/2010/registration/profile /

有没有办法解决这个问题?

谢谢, 尼丁

2 个答案:

答案 0 :(得分:2)

可以在模板中使用标签以确保添加正确的前缀。首先阅读:

http://docs.djangoproject.com/en/1.2/ref/templates/builtins/#url

答案 1 :(得分:1)

正如格雷厄姆所说,在模板中使用{% url %}标记。在视图中,使用等效的reverse()函数。请参阅the documentation