【小白实战】利用django2.0,搭建属于自己的博客(10)


发布时间:2019-02-15 13:08    作者: 晖哥哥   已过去:2 年,9 月   阅读总量:1188 已被赞:0


【实现导航栏栏目,分类显示及激活状态的设定】

【新建展示同一类别的所有文章的页面,直接复制index.html的代码】

tag_post_list.html

【views.py 写处理视图】

#按类别显示文章处理视图
def tag_post(request,tag_post):
    post_list = Post.objects.filter(tag=tag_post).all()
    content = {
        "post_list": post_list
    }
    return render(request, 'blog/tag_post_list.html', content)

【写链接路由】

path('tag_post/<int:tag_post>',tag_post,name='tag_post') #文章时间归档显示页面路由

【base.html】跳转设置

{% for tag in tags_quanjubianliang %}
    <li><a href="{% url 'tag_post' tag.pk %}">{{ tag.name }}</a></li>
{% endfor %}

【加入一段统计本类有多篇的的统计信息,时间页页去补上】

{% block welcome %}
    <div class="blog-header">
        <p class="lead blog-description">本类文章共有{{ post_list.count }}篇</p>
    </div>
{% endblock %}

启动看看效果

点赞

0




登陆后方可评论