from flask import Flask, jsonify, abort, make_response, request, redirect, url_for
from flask_restful import Resource, reqparse
from flask_restful import Api
from models import user
app = Flask(__name__)
app.register_blueprint(user)
api=Api(app)
@app.route('/setting/',methods=['post'])
def setting():
abort(400)
return None
@app.errorhandler(400)
def do_e(e):
return {"code":0,"data":None,"errmsg":"参数错误"}
class Login(Resource):
def post(self):
parser = reqparse.RequestParser()
# # 2.利用解析器对象添加 需要验证的参数
parser.add_argument('uname', type=int, help='用户名验证错误!', required=True, trim=True)
parser.parse_args()
# return jsonify({"code":58})
# abort(400)
api.add_resource(Login,'/test/')
if __name__ == '__main__':
app.run(debug=True)
老师我想用 errorhandler 捕获restful api解析参数包的400 错误 可是一直没捕获到

返回的 不是我定义的信息