在做网页的过程中,随着展示的数据增多,如果要在一页中显示全部内容,浏览速度会变慢且不符合实际需求。在 Web 浏览器中, 内容多的网页需要花费更多的时间生成、下载和渲染, 所以网页内容变多会降低用户体验的质量。这一问题的解决方法是分页
显示数据,进行片段式渲染。
在页面中渲染数据
<span style="font-size:18px;">app/main/views.py</span>
@main.route('/userManage_admin', methods=['GET', 'POST'])
@login_required
def userManage_admin():
user0 = User.query.filter_by(email=current_user.email).first()
<strong>page = request.args.get('page', 1, type=int)</strong>
if user0.user_role > 0:
<strong>pagination = User.query.filter_by(user_role=0).paginate(page, per_page=current_app.config['FLASKY_POSTS_PER_PAGE'], error_ou