django2中的分页前端实现paginator

我自己使用的是bootstrap中的模板
在这里插入图片描述
但是在 django中还需要根据需要更改一下
在这里插入图片描述
这就是更改之后的,我记录几个比较重要的点。
1.这里使用了djangohtml中{% if page_of_blogs.has_previous%}这一句是一个判断,这里has_previous是pagination中的一个方法,用来判断有没有下一页。这里看不太懂的可以看看我上一篇博客。
也是如果有下一页,那么使用a标签来实现跳转,这里page_of_blogs.previous_page_number是每一页的url地址。
2.在实现有多少页数这里我使用了一个循环{% for page_num in page_of_blogs.paginator.page_range %}page_of_blogs是每一页的代码如?name=1,之后引用分页器paginator中的page_range方法,这是得到页的范围。
在这里插入图片描述
在shell中测试如下,我的博客一共有35篇,每一页放了10篇,这里就是4页了。

猜你喜欢

转载自blog.csdn.net/weixin_41571948/article/details/88238922