3

我是 python 新手。我已将 Flask-Restless (0.17.0) 用于 python2.7 应用程序。

像这样创建 API 后:

manager = flask_restless.APIManager(app, flask_sqlalchemy_db=db) 
manager.create_api(Roles, page_size=0, methods=['GET'])

它显示以下错误:

File "server.py", line 146, in <module>  
manager.create_api(XXXX, page_size=0, methods=['GET'])
File "/usr/local/lib/python2.7/dist-packages/flask_restless/manager.py", line 698, in create_api
blueprint = self.create_api_blueprint(app=app, *args, **kw)
TypeError: create_api_blueprint() got an unexpected keyword argument 'page_size     unable to load app 0 (mountpoint='') (callable not found or import error)
4

2 回答 2

2

SimpleBeat 是对的,该属性在1.0.0 beta 版本page_size中确实存在,但在稳定的0.17.0 版本中不存在。

在 v0.17.0 中,您可以使用results_per_pageandmax_results_per_page属性来更改或禁用分页:

manager.create_api(Roles, results_per_page=0, methods=['GET'])
于 2018-02-05T14:15:22.413 回答
0

我的猜测是您的page_size属性引起了问题。我在0.17 版本的文档中没有看到这样的属性,即使该属性存在于较新版本的 Flask 中。检查你的版本!:)

于 2017-05-17T11:00:46.690 回答