【发布时间】:2017-07-31 07:32:31
【问题描述】:
所以我有一个大约 1000 个项目的列表,并且想要使用分页创建多个页面,这样所有 1000 个项目就不会在一个页面中列出。我该怎么做呢?我目前正在使用flask作为前端框架并尝试使用flask-paginate,但它似乎不起作用。谁能给我指导?谢谢
{{pagination.info | safe}}
{% for user in users %}
<a href=/search/{{user}}>
<div class="panel panel-default col-md-6 col-md-offset-3">
<div class="panel-body">
{{user}}
</div>
</div>
</a>
{{pagination.links | safe}}
{% endfor%}
蟒蛇
> @app.route('/search/<int:page>')
> def search(page=1):
> page = request.args.get('page', type=int, default=1)
> users = ['test1','test2', 'test3'] # Should be 1000 values or so
> pagination = Pagination(page=page, total=len(users), search=True, record_name='users')
> return render_template("search.html", users=users,
> search_query=search_query, pagination=pagination,)
【问题讨论】:
标签: python html web flask pagination