在Django模板中“锚定”

时间:2012-03-31 00:53:16

标签: python django django-templates anchor

我正在尝试用Django构建一个简单的博客,现在我被困在可能很容易修复的东西上。

在我的一个观点中,我正在加载所有按时间顺序排列的博客文章,没有什么奇怪的。

现在我想加载该页面,并为每个帖子添加一个锚点,以便它们可以单独访问。

模板:

{% for post in allPosts %}

    <div id="post">
    <h4><a href="/blog/{{post.id}}">{{post.title}}</a></h4>
    <br> 
    {{post.content}}
    <br>
    <i>{{post.datetime}}</i>
    </div>  
    <br>
{% endfor %}

我正在使用空白网址加载索引页面;所以这个视图是从devmode中的http://localhost:8000到达的。

现在,如果我在每个帖子中添加一个锚点(缺少更好的单词..),例如: 修改:<div id="post"><div id="post_{{post.id}}">

应该使该页面中的每个帖子都可以通过以下方式访问: http://localhost:8000#post_1 ..等等..

当网址直接在浏览器的地址字段中输入时,哪个工作正常,但是当我尝试从页面内部的链接到达它时,没有任何事情发生..

非常感谢任何指针,我的问题可能在哪里..

1 个答案:

答案 0 :(得分:0)

摆脱'http:// localhost'部分。只需使用'#post_xx'部分有href。

即,我相信当您在同一页面中创建指向的链接时,您需要<a href="#post_35">Post 35</a>