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 --