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