flask分页展现

关于flask分页可以用如下代码

{% macro return_page_data(page_data,page_function) %}
    <div class="pages">
        <ul class="page_data">
            <li><a href="{{ url_for(page_function,page = 1) }}">首页</a></li>
            {% if page_data.has_prev %}
              <li><a href="{{ url_for(page_function,page =page_data.prev_num) }}"></a></li>
            {% endif %}
            {%for page in page_data.iter_pages()%}
                {% if page%}
                    {% if page !=page_data.page %}
                        <li><a href="{{ url_for(page_function,page = page) }}">{{ page }}</a></li>
                    {% else %}
                         <li class="active"><a href="#">{{ page }}</a></li>
                    {% endif %}
                {% endif %}
            {% endfor %}
            {% if page_data.has_next %}
                  <li><a href="{{ url_for(page_function,page = page_data.next_num) }}">»</a></li>
            {% endif %}
                  <li><a href="{{ url_for(page_function,page = page_data.pages) }}">尾页</a></li></li>
        </ul>
    </div>
{% endmacro %}

这是利用jinjia2的宏,其中page_data为视图传递的数据,page_function为分页函数

转载于:https://www.cnblogs.com/mlmy/p/7412744.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值