【Python百日进阶-Web开发-FastAPI】Day805 - FastAPI的请求体
文章目录
- 一、导入 Pydantic 的 BaseModel
- 二、创建数据模型
- 三、声明为参数
- 四、结果
- 五、自动化文档
- 六、编辑器支持
- 七、使用模型
- 八、请求体 + 路径参数
- 九、请求体 + 路径参数 + 查询参数
- 十、不使用 Pydantic
https://fastapi.tiangolo.com/zh/tutorial/body/
当你需要将数据从客户端(例如浏览器)发送给 API 时,你将其作为「请求体」发送。
请求体是客户端发送给 API 的数据。响应体是 API 发送给客户端的数据。
你的 API 几乎总是要发送响应体。但是客户端并不总是需要发送请求体。
我们使用 Pydantic 模型来声明请求体,并能够获得它们所具有的所有能力和优点。
你不能使用 GET 操作(HTTP 方法)发送请求体。
要发送数据,你必须使用下列方法之一:POST(较常见)、PUT、DELETE 或 PATCH。
一、导入 Pydantic 的 BaseModel
首先,你需要从 pydantic 中导入 BaseModel:
二、创建数据模型
然后,将你的数据模型声明为继承自 BaseModel 的类。
使用标准的 Python 类型来声明所有