- Django 1.5.1
- 体验,开始
我目前正在网站的静态方面工作。并创建 HTML/CSS/JS 的东西。在基本 html 中,我有一些链接。其中之一是“关于”,这将导致...:8000/about 现在当我在关于页面上时,有相同的链接,因为它们在基本模板中。当我现在单击它们时,我得到...:8000/about/about 并且每次单击时它都会继续添加 /about。
我应该如何让这个链接始终指向...:8000/about
谢谢你。
我目前正在网站的静态方面工作。并创建 HTML/CSS/JS 的东西。在基本 html 中,我有一些链接。其中之一是“关于”,这将导致...:8000/about 现在当我在关于页面上时,有相同的链接,因为它们在基本模板中。当我现在单击它们时,我得到...:8000/about/about 并且每次单击时它都会继续添加 /about。
我应该如何让这个链接始终指向...:8000/about
谢谢你。
绝对 URLs.. 开始你的链接/
<a href="/about/">
代替<a href="about/">
此外,如果每次单击时它都会“添加/about”,这意味着您正在重新呈现您的视图......这意味着您的 URLConf 可能有一个过于广泛的正则表达式(确保您的行以/$
有点像你有一条线url(r'^about/', 'foo')
,比如 /about/about/about 将继续匹配。
{% url %}
通过命名 url 使用标签也是最佳实践。迟早你会更改一个 URL 并感谢大家。
https://docs.djangoproject.com/en/dev/topics/http/urls/#named-groups