我正在用flask flask-restx开发REST。我希望我的所有回复都是这样格式化的
{
"code": 200,
"status": "success",
"message": "OK",
"data": {
}
}from flask import request
from flask_restx import Resource
from ..service.quiz_services import QuizService
from ..utils.dto import QuizDto
api = QuizDto.api
@api.route("/")
class QuizController(Resource):
def post(self):
data = request.json
return QuizService.create_quiz(data)当我对以下网址发出GET请求时,它将返回
{
"message": "The method is not allowed for the requested URL."
}由于我在get类中没有QuizController方法,因此如何自定义此错误消息
发布于 2021-11-09 13:50:42
可以在应用程序级别捕获特定的异常。
@app.errorhandler(Exception)
def catch_error(err):
return "hello", 400如果只想捕获404异常,可以使用以下方法:
from werkzeug.exceptions import NotFound
@app.errorhandler(NotFound)
def catch_error(err):
return "hello", 400https://stackoverflow.com/questions/69510479
复制相似问题