我只想显示5页, 我是第一页还是最后一页。 我认为right_current和left_current选项不起作用。 需要一些帮助来处理它。
@app.route('/classroom',methods=['GET', 'POST'])
@login_required
def classroom():
page = request.args.get('page', 1, type=int)
posts = Post.query.filter_by(user_id=current_user.id).order_by(Post.date_posted.desc()).paginate(page=page,per_page=2)
posts_num = Post.query.filter_by(user_id=current_user.id).count()
return render_template ('my_class.html',posts=posts, posts_num=posts_num)
{% for page_num in posts.iter_pages(left_edge=0, right_edge=0) %}
{% if page_num %}
{% if posts.page == page_num %}
<li class="page-item active "><a class="page-link" href="{{ url_for('classroom', page=page_num) }}">{{ page_num }}</a></li>
{% else %}
<li class="page-item"><a class="page-link" href="{{ url_for('classroom', page=page_num) }}">{{ page_num }}</a></li>
{% endif %}
{% endif %}
{% endfor %}