先建一個表,往表裏面插入一些數據html
後端代碼:前端
@blue.route('/fenye')
def fenye():
page = int(request.args.get('page',1))
per_page = int(request.args.get('per_page',5))
paginator = Country.query.paginate(page,per_page,error_out=False)
return render_template('fenye.html',data=paginator)
前端代碼:bootstrap
{% extends 'bootstrap/base.html' %}
{% block body %}
<ul>
{% for i in data.items %}
<li>國家名爲{{ i.name }}</li>
{% endfor %}
</ul>
<nav aria-label="Page navigation">
<ul class="pagination">
{% if data.has_prev %}
<li>
<a href="{{ url_for('wusir.fenye') }}?page={{ data.prev_num }}" aria-label="Previous">
<span aria-hidden="true">上一頁</span>
</a>
</li>
{% else %}
<li>
<a href="{{ url_for('wusir.fenye') }}?page=1" aria-label="Previous">
<span aria-hidden="true">上一頁</span>
</a>
</li>
{% endif %}
{% for i in data.iter_pages() %}
<li><a href="{{ url_for('wusir.fenye') }}?page={{ i }}">{{ i }}</a></li>
{% endfor %}
<li>
{% if data.has_next %}
<a href="{{ url_for('wusir.fenye') }}?page={{ data.next_num }}"
aria-label="Next">
<span aria-hidden="true">下一頁</span>
</a>
{% else %}
<a href="{{ url_for('wusir.fenye') }}?page={{ data.pages }}"
aria-label="Next">
<span aria-hidden="true">下一頁</span>
</a>
{% endif %}
</li>
</ul>
</nav>
{% endblock %}