create_api_blueprint() 得到了意外的关键字参数 'page_size'
create_api_blueprint() got an unexpected keyword argument 'page_size'
我是 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)
我的猜测是您的 page_size
属性导致了问题。我在 documentation for version 0.17 中没有看到这样的属性,即使该属性存在于较新版本的 Flask 中。检查你的版本! :)
SimpleBeat 是对的,page_size
属性确实存在于 version 1.0.0 beta but not in the stable 0.17.0 release 中。
在 v0.17.0 中,您可以使用 results_per_page
和 max_results_per_page
属性来更改或禁用分页:
manager.create_api(Roles, results_per_page=0, methods=['GET'])
我是 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)
我的猜测是您的 page_size
属性导致了问题。我在 documentation for version 0.17 中没有看到这样的属性,即使该属性存在于较新版本的 Flask 中。检查你的版本! :)
SimpleBeat 是对的,page_size
属性确实存在于 version 1.0.0 beta but not in the stable 0.17.0 release 中。
在 v0.17.0 中,您可以使用 results_per_page
和 max_results_per_page
属性来更改或禁用分页:
manager.create_api(Roles, results_per_page=0, methods=['GET'])