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