⒇ Django侧边栏数据完善及实现搜索功能

本章节配套视频教程:

  • Python-Django手把手从零开发个人博客_哔哩哔哩_bilibili
  • Python-Django手把手从零开发个人博客_哔哩哔哩_bilibili

上一章我们实现了侧边栏的基本样式及逻辑,这一章我们来实现侧边栏的内容以及实现一个简单的搜索功能!

一、实现侧边栏的最新文章模块

1、在blog\templatetags\category.py中定义一个模板标签

@register.simple_tag
def get_new_post():
    # 获取最新文章
    return Post.objects.order_by('-pub_date')[:8]

2、在blog\templates\blog\sidebar\new_post.html中查询最新文章即可

{% load category %}
{% get_new_post as post_list %}
{% for post in post_list %}
    

你可能感兴趣的:(django,python,后端)