在#label中添加链接以在django模板中滚动页面

时间:2017-06-24 17:51:36

标签: python django

我正在使用下面的行填充链接。

<a role="button" href="{% url 'home:explore' %}">Contact Us</a>

我需要在链接中添加一个html元素id,以便在页面打开时滚动到该位置。我尝试在href中添加#label,如下所示。但是,这会在#label之前增加一个/。

<a role="button" href="{% url 'home:explore' %}#contactus">Contact Us</a>

结果链接:home / explore / #contactus

如何在不添加/ after探索的情况下执行此操作:

/家/探索#联系我们

2 个答案:

答案 0 :(得分:0)

我认为你的url正则表达式存在问题,你在正则表达式中使用硬编码的尾部斜杠,并且url标签也添加了尾部斜杠。您可以尝试在网址格式中跟踪斜杠后添加?,或者完全删除此斜杠。

答案 1 :(得分:0)

无论哪种方式都可以。

<a role="button" href="{% url 'home:explore' %}#contactus">Contact Us</a>

这将生成url:home / explore / #contactus

令我惊讶的是,这个网址就像家里一​​样/探索#contactus,就像普通的html一样,尽管它让我们先迷惑! :-)