摘要: 前言 前面讲了 Query、Path、Body,均可以对某个字段进行额外的校验和添加元数据 这一篇来讲 Fields,它针对 Pydantic Model 内部字段进行额外的校验和添加元数据 Fields 它是 Pydantic 提供的方法,并不是 FastAPi 提供的哦 该方法返回了一个实例对象 阅读全文
posted @ 2021-09-19 21:05 小菠萝测试笔记 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: 背景 在一个 Python 模块中,如果包含两个同名的 Pydantic Model,访问 /docs 会报错哦 from typing import Optional import uvicorn from fastapi import Body, FastAPI, from pydantic i 阅读全文
posted @ 2021-09-19 14:31 小菠萝测试笔记 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 使用 typing 中的 List、Set、Tuple 的栗子 from typing import Optional import uvicorn from fastapi import FastAPI, Body from typing import List, Tuple, Set app = 阅读全文
posted @ 2021-09-19 14:15 小菠萝测试笔记 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇有讲到将参数类型指定为 Pydantic Model,这样 FastAPI 会解析它为一个 Request Body 那单类型(int、float、str、bool...)参数可以成为 Request Body 的一部分吗?答案是可以的 通过 Body 函数即可完成,和 Path、Que 阅读全文
posted @ 2021-09-19 13:38 小菠萝测试笔记 阅读(804) 评论(0) 推荐(0) 编辑
摘要: Path、Query、Request Body 混合使用 from fastapi import FastAPI, Path, Query from typing import Optional from pydantic import BaseModel import uvicorn app = 阅读全文
posted @ 2021-09-19 12:09 小菠萝测试笔记 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇讲了可以为查询参数添加额外的校验和元数据,Query 库:https://www.cnblogs.com/poloyy/p/15306809.html 这篇讲可以为路径查询添加额外的校验和元数据,Path 库 Path 可以为路径参数添加额外的校验和元数据,跟 Query 的参数是一毛一 阅读全文
posted @ 2021-09-19 11:29 小菠萝测试笔记 阅读(1691) 评论(0) 推荐(0) 编辑