create_api_blueprint()得到了一个意外的关键字参数' page_size'

时间:2017-05-15 14:20:40

标签: python python-2.7 flask-restless

我是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)

2 个答案:

答案 0 :(得分:2)

SimpleBeat是正确的,airo属性确实存在于version 1.0.0 beta中,但不存在于稳定0.17.0 release中。

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

max_results_per_page

答案 1 :(得分:0)

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