如何进行烧瓶分页仅显示5页

时间:2020-11-05 03:42:51

标签: flask pagination

我只想显示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 %}

0 个答案:

没有答案