我正在尝试用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 ..等等..
当网址直接在浏览器的地址字段中输入时,哪个工作正常,但是当我尝试从页面内部的链接到达它时,没有任何事情发生..
非常感谢任何指针,我的问题可能在哪里..
答案 0 :(得分:0)
摆脱'http:// localhost'部分。只需使用'#post_xx'部分有href。
即,我相信当您在同一页面中创建指向的链接时,您需要<a href="#post_35">Post 35</a>