0
  • Django 1.5.1
  • 体验,开始

我目前正在网站的静态方面工作。并创建 HTML/CSS/JS 的东西。在基本 html 中,我有一些链接。其中之一是“关于”,这将导致...:8000/about 现在当我在关于页面上时,有相同的链接,因为它们在基本模板中。当我现在单击它们时,我得到...:8000/about/about 并且每次单击时它都会继续添加 /about。

我应该如何让这个链接始终指向...:8000/about

谢谢你。

4

1 回答 1

4

绝对 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

于 2013-05-21T05:49:51.007 回答