Flask-SQLAlchemy 引发 TypeError:Query.paginate() 采用 1 个位置参数,但给出了 4 个

Sør*_*sen 7 python flask flask-sqlalchemy

query.paginate用参数调用 Flask-SQLAlchemy 的方法。最近这停止工作,而是提出了TypeError. 我如何将page和其他参数传递给query.paginate

Ticker.query.paginate(page, app.config["TICKERS_PER_PAGE"], False)
Run Code Online (Sandbox Code Playgroud)
TypeError: Query.paginate() takes 1 positional argument but 4 were given
Run Code Online (Sandbox Code Playgroud)

dav*_*ism 17

从 Flask-SQLAlchemy 3.0 开始,所有参数paginate都是关键字。

Ticker.query.paginate(page=page, per_page=app.config["TICKERS_PER_PAGE"], error_out=False)
Run Code Online (Sandbox Code Playgroud)