学习Flask之分页插件flask_bootstrap

{# This file was part of Flask-Bootstrap and was modified under the terms of
its BSD License. Copyright (c) 2013, Marc Brinkmann. All rights reserved. #}
{% macro render_pager(pagination,

                  fragment='',
                  prev=(' Previous')|safe,
                  next=('Next ')|safe,
                  align='') -%}

{%- endmacro %}
{% macro _arg_url_for(endpoint, base) %}

{# calls url_for() with a given endpoint and **base as the parameters,

additionally passing on all keyword_arguments (may overwrite existing ones)
#}

{%- with kargs = base.copy() -%}
    {%- do kargs.update(kwargs) -%}
    {{ url_for(endpoint, **kargs) }}
{%- endwith %}

{%- endmacro %}
{% macro render_pagination(pagination,

                       endpoint=None,
                       prev=('«')|safe,
                       next=('»')|safe,
                       size=None,
                       ellipses='…',
                       args={},
                       fragment='',
                       align=''
                       )-%}
{% if fragment != '' and not fragment.startswith('#') %}{% set fragment = '#' + fragment %}{% endif %}
{% with url_args = {} %}
    {%- do url_args.update(request.view_args if not endpoint else {}),
   url_args.update(request.args if not endpoint else {}),
   url_args.update(args) -%}
    {% with endpoint = endpoint or request.endpoint %}
        
    {% endwith %}
{% endwith %}

{% endmacro %}

你可能感兴趣的:(python)