参数验证也叫参数解析
Flask-Restful 插件提供了类似 WTForms 来验证提交的数据是否合法
的包,叫做 reqparse 。
# Flask_RESTFUl数据解析
from flask import Flask,render_template
from flask_restful import Api,Resource
from flask_restful.reqparse import RequestParserapp = Flask(__name__)
api = Api(app)class RegisterView(Resource):def post(self):# 建立解析器parser = RequestParser()# 定义数据的解析规则parser.add_argument('uname',type=str,required=True,help='用户名验证错误',trim=True,location="args")# 解析数据args = parser.parse_args()# 正确,直接获取参数print(args)# 错误,回馈到前端# 响应数据return {'msg':'注册成功'}# 建议映射关系
api.add_resource(RegisterView,'/register')if __name__=="__main__":app.run(debug=True)
未传参执行结果
传参执行结果