jon*_*tyo 4 python flask flask-restful
我在定义自己的错误自定义消息时遇到问题.我不确定我是否正确地做了但我正在尝试遵循文档:
http://flask-restful.readthedocs.org/en/latest/extending.html#define-custom-error-messages
这就是我的代码:
from flask import Flask
from flask.ext import restful
myerrors = {
'CannotFind':{
'message':'We could not find it!',
'status':404
}
}
app = Flask(__name__)
api = restful.Api(app, errors = myerrors)
Run Code Online (Sandbox Code Playgroud)
但是,当我运行这个程序时,我收到一个错误:
TypeError: __init__() got an unexpected keyword argument 'errors'
Run Code Online (Sandbox Code Playgroud)
文档说Once your errors dictionary is defined, simply pass it to the Api constructor那就是我没有做过的事情?
我在他们使用的文档中也注意到了:
api = flask_restful.Api(app, errors=errors)
Run Code Online (Sandbox Code Playgroud)
所以我以为我正在使用不正确的东西,因此我尝试导入该flask_restful但它不存在...
所以现在我很困惑,请帮忙!
使用pip安装时获得的flask-restful版本将是v0.2.12
此版本没有(github链接)的errors关键字参数flask_restful.API.__init__
要获取errors关键字,您需要从github安装更新的代码.有关如何在burn-restful安装页面上执行此操作的说明.
编辑:截至2014-11-23这个答案不再适用,因为烧瓶休息的v0.3.0被释放并且在pypi上.
| 归档时间: |
|
| 查看次数: |
1035 次 |
| 最近记录: |