Flask-SQLAlchemy 支持¶
Flask-SQLAlchemy 通过
它的 paginate() 对象支持分页。这些可以通过 render_pagination 宏自动渲染。
{% from "bootstrap/pagination.html" import render_pagination %}
{# ... #}
{{render_pagination(query_results)}}
-
render_pagination(pagination, endpoint=None, prev='«', next='»', ellipses='…', size=None, args={}, **kwargs)¶ 为分页查询渲染一个分页导航。
参数: - pagination --
Pagination的实例。 - endpoint -- 指定当一个页数被点击时要调用的端点。
将会用给定的端点和一个
page参数调用url_for()。 如果设为None使用当前的请求端点。 - prev -- “上一页”按钮使用的符号或文本。如果设为
None,按钮将被隐藏。 - next -- “下一页”按钮使用的符号或文本。如果设为
None,按钮将被隐藏。 - ellipses -- 指明跳过的页数使用的符号或文本,
如果设为
None,则不显示指示符号。 - size -- 可以是‘sm’或‘lg’,分别表示小的和大的分页导航。
- args -- 传给
url_for()的附加的变量。如果``endpoint`` 是None,使用args和view_args。 - kwargs --
<ul>元素的额外属性。
- pagination --