paginator django 分页器( 四 )


            {% for page_list in page_list %}
                {% if page_list == blogs.number %}{# 判定是否当前页 是则高亮 #}
                    <li><span>{{ page_list }}</span></li>
                {% else %}
                    {% if page_list == '...' %}
                        <li><span>{{ page_list }}</span></li>
                    {% else %}
                        <li><a href=https://vvvtt.com/article/"?page={{ page_list }}">{{ page_list }}
                    {% if %}
                {% if %}
            {% for %}
            <li>
                {% if page_list.has_next %}
                    <a href=https://vvvtt.com/article/"#" aria-label="Next">
                        <span aria-hidden="true">&raquo;</span>
                    </a>
                {% else %}
                    <span aria-hidden="true">&raquo;</span>
                {% if %}
            </li>
        </ul>
</div>
</body>
</html>

paginator django 分页器

文章插图

paginator django 分页器

文章插图

3context['blogs'] = page_blogs
context['page_list'] = page_list
page_list.has_previous 是否有上一页
page_list.has_next 是否有下一页
blogs.number 当前页码数 半斤八两于-> page_blogs.number 

4这里我利用了django的模板,for轮回,前提if,一般都用{% 前提 %},变量则利用{{ 变量名 }},

5若是想要让分页器在网页上居中,可以在div标签上添加:
<div align="center"></div>即可实现居中结果
最终结果:

paginator django 分页器

文章插图

注重事项注重要在setting.py里在INSTALLED_APPS添加你的APP进去!
若是是第一次建立项目,先利用python manage.py migrate进行迁徙

以上内容就是paginator django 分页器的内容啦,希望对你有所帮助哦!

推荐阅读