我目前正在开展网站的静态工作。 并创建HTML / CSS / JS的东西。在基础HTML我有一些链接。 其中一个是“约”,这将导致 ...:8000 / about 现在当我在about页面上有相同的链接,因为它们在基本模板中。 当我点击它们时,我得到 ...:8000 / about / about 并且每次点击都会继续添加/约。
我应该如何获得此链接始终指向 ...:8000 / about
谢谢。
答案 0 :(得分:5)
绝对网址..使用/
<a href="/about/">
代替<a href="about/">
此外,如果每次点击都会“添加/关闭”,这意味着您正在重新渲染视图...这意味着您的URLConf可能具有过于宽泛的正则表达式(请确保您的行已被终止一个/$
听起来有点像url(r'^about/', 'foo')
这样的行,其中/ about / about / about将继续匹配。
最佳做法是通过命名网址使用{% url %}
标记。迟早你会改变一个URL并感谢大家。
https://docs.djangoproject.com/en/dev/topics/http/urls/#named-groups