定义自定义错误消息Flask Restful API

2024-10-02 14:30:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我在定义自己的错误自定义消息时遇到问题。我不确定我是否正确地执行了该操作,但我正在尝试遵循文档:

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)

但是,当我运行这个程序时,我得到一个错误:

^{pr2}$

医生说Once your errors dictionary is defined, simply pass it to the Api constructor那就是我没有做的吗?在

我还注意到在他们使用的文档中:

api = flask_restful.Api(app, errors=errors)

所以我以为我用错了东西,所以我试着进口那瓶酒,但它不存在。。。在

所以现在我很困惑,请帮帮我!在


Tags: from文档importapirestfulapp消息flask
1条回答
网友
1楼 · 发布于 2024-10-02 14:30:06

使用pip安装flask restful的版本将是v0.2.12

此版本没有flask_restful.API.__init__(github link)errors关键字参数

要获取errors关键字,您需要从github安装更新的代码。有关于如何在flask-restful installation page.上执行此操作的说明

编辑:从2014年11月23日起,这个答案不再适用,因为flask restful的v0.3.0版本已经发布,并且在pypi上。在

相关问题 更多 >