一、RESTful进阶
验证请求数据
Flask-RESTful 框架 为我们定义好了一个 reqparse模块,用来 对传入来的数据进行验证。
# 1、创建一个请求解析对象
parser = reqparse.RequestParser()
# 2、添加要验证的字段
parser.add_argument("name",type=str,location="args")
parser.add_argument("age",type=int,location="args")
# 3、验证传入的数据是否和要验证的字段类型一致并返回结果
data = parser.parse_args()
-
location参数
request可以如何获取数据 location就可以有多少值
- 获取?后参数 args
- 获取form表单数据 form
- 获取json数据 json
- 获取请求头数据 headers
- 获取cookie cookies
- 获取文件 files
required参数
required=True 默认是False 不是必须的 如果找不到 值就None
如果没有传递这个 参数 则就会报错
{
"message": {
"session_id": "Missing required parameter in the request's cookies"
}
}
-
action参数
如果请求 参数 有多个,有两种处理方式

本文深入探讨了Flask-RESTful框架中如何验证请求数据,并介绍了ORM的概念和Flask-SQLAlchemy的使用。通过reqparse模块对请求数据进行验证,包括location、required、action和help参数的用法。同时,文章讲解了ORM对象关系映射,特别是Flask-SQLAlchemy的安装和使用,以图书管理为例展示了如何实现数据的查询和添加功能。
最低0.47元/天 解锁文章
868





