Python 烧瓶分页“;每页“;不更改可见项目的数量
我正在按照教程在我的项目中实现flask paginate。默认每页值等于10。但是,我想将此更改为其他内容(例如5)。但当我将值从5更改为10时,什么也不会发生。还有什么需要改变的吗 App.pyPython 烧瓶分页“;每页“;不更改可见项目的数量,python,flask,flask-sqlalchemy,Python,Flask,Flask Sqlalchemy,我正在按照教程在我的项目中实现flask paginate。默认每页值等于10。但是,我想将此更改为其他内容(例如5)。但当我将值从5更改为10时,什么也不会发生。还有什么需要改变的吗 App.py def get_硬币(偏移量=0,每页=5): 返回DataPull.coin_输出[偏移量:偏移量+每页] @应用程序路径(“/”) def index(): 页面,每页,偏移量=获取页面参数(页面参数='page',每页参数='page') 总计=len(数据拉动。硬币输出) 分页硬币=获取硬币
def get_硬币(偏移量=0,每页=5):
返回DataPull.coin_输出[偏移量:偏移量+每页]
@应用程序路径(“/”)
def index():
页面,每页,偏移量=获取页面参数(页面参数='page',每页参数='page')
总计=len(数据拉动。硬币输出)
分页硬币=获取硬币(偏移量=偏移量,每页=每页)
分页=分页(page=page,per_page=per_page,total=total,css_framework='bootstrap4')
返回呈现模板('index.html',table_data=pagination_coins,page=page,per_page=per_page,pagination=pagination,)
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
app.run(debug=True)
前端:
{表中i的%u数据%}
{{loop.index+(第1页)*每页}
{{i.id}
{{i.name}
{%endfor%}
不确定您是否仍在寻找答案。快速解决方案,尝试更换以下行
page, per_page, offset=get_page_args(page_parameter='page',per_page_parameter='per_page')
与
你将得到每页5条记录
享受。您是否介意编辑答案并添加解释,以帮助SO成员。谢谢
page = int(request.args.get('page', 1))
per_page = 5
offset = (page - 1) * per_page