Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 烧瓶分页“;每页“;不更改可见项目的数量_Python_Flask_Flask Sqlalchemy - Fatal编程技术网

Python 烧瓶分页“;每页“;不更改可见项目的数量

Python 烧瓶分页“;每页“;不更改可见项目的数量,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(数据拉动。硬币输出) 分页硬币=获取硬币

我正在按照教程在我的项目中实现flask paginate。默认每页值等于10。但是,我想将此更改为其他内容(例如5)。但当我将值从5更改为10时,什么也不会发生。还有什么需要改变的吗

App.py

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