在博客首页进行文章列表的显示。
1.首页指的是博客首页 /index/,首页分两栏,左边放文章列表,右边可根据个人喜好放一些标签、最新评论...
2.文章列表显示时进行分页,每页10篇文章,最多十页。
1.根据文章添加时间来排序,取前100条数据
.order_by(F('add_time').desc())[:100]
2.分页,每页 10 篇文章
paginator = Paginator(object_list, 10)
一般要呈现列表,可使用 django 内置的 ListView 视图类
django.views.generic.list.ListView
ListView 有以下方法:
修改 blog/urls.py 文件:
在urls.py中使用类视图的时候都是调用它的 .as_view() 函数
修改 blog/templates/blog_index.html 文件:
分页
效果
直接访问博客首页