Python Flask引导呈现分页()未更改为活动页面
我正在使用Flask Bootstrap的宏。当我单击页码时,它会将URL更改为page=2,但当页面重新呈现时,结果和页面仍然是第1页。使用render_分页时如何更改页面和结果Python Flask引导呈现分页()未更改为活动页面,python,flask,pagination,flask-sqlalchemy,flask-bootstrap,Python,Flask,Pagination,Flask Sqlalchemy,Flask Bootstrap,我正在使用Flask Bootstrap的宏。当我单击页码时,它会将URL更改为page=2,但当页面重新呈现时,结果和页面仍然是第1页。使用render_分页时如何更改页面和结果 Flask引导只处理前端,您需要在后端实现分页。它在更改页面查询参数时呈现指向当前视图的链接。您需要从视图中的request.args访问此arg,并在对查询进行分页时将其传递给 @app.route('/results') def results(filename, page=1): logs = Logs
Flask引导只处理前端,您需要在后端实现分页。它在更改页面查询参数时呈现指向当前视图的链接。您需要从视图中的request.args访问此arg,并在对查询进行分页时将其传递给
@app.route('/results')
def results(filename, page=1):
logs = Logs.query.paginate(page)
return render_template('results.html', logs=logs)
{% from "bootstrap/pagination.html" import render_pagination %}
{% for log in logs.items %}
{{ log }}
{% endfor %}
{{ render_pagination(logs) }}
from flask import request
@app.route('/results')
def results():
page = request.args.get('page', 1)
query_results = Episodes.query.paginate(page=page)
return render_template('results.html', query_results=query_results)