创建分页出错
来源:7-4 .标签管理3
 
			慕哥3993229
2017-08-10
@admin.route('/tag/list/<int:page>/', methods=['GET'])
@admin_login_req
def tag_list(page=None):
    if page is None:
        page = 1
    page_data = Tag.query.order_by(
        Tag.addtime.desc()
    ).paginate(page=page,per_page=1)
    return render_template('admin/tag_list.html',page_data=page_data)
在分页的时候,当数据数量很多而每页显示数量设置1后,导致页码太多时会报错。
werkzeug.routing.BuildError
werkzeug.routing.BuildError: Could not build url for endpoint 'admin.tag_list'. Did you forget to specify values ['page']?
写回答
	2回答
- 
				
				同学,你好,这是flask-sqlalchemy分页设计的功能,当有多页的时候中间的一些按钮就会隐藏,你可以加上如下admin_page.html中判断: {% for v in data.iter_pages() %} {% if v %} {% if v != data.page %} <li ><a href="{{ url_for(url,page=v) }}">{{ v }}</a></li> {% else %} <li class="active"><a href="#">{{ v }}</a></li> {% endif %} {% endif %} {% endfor %}112017-08-10
- 
				  Demon_0qq 2017-08-31 同学,你这个问题解决了吗 我也看不出为什么 012017-08-31
相似问题
 
						