用途:面向 FastAPI 与 Pydantic 的类型安全 API 验证,覆盖请求与响应的全面校验。
主要能力:Pydantic v2 的 BaseModel 基础用法,包括默认值、可选字段、Field 约束与 ConfigDict 配置;请求体验证,支持嵌套模型、列表与复杂结构;查询参数与路径参数验证,含枚举、正则、多值参数;自定义校验器,包括 field_validator、model_validator、computed_field 与 before 模式;专用字段类型,如 EmailStr、HttpUrl、SecretStr、UUID4、conint、constr 等;模型组合与继承;模型配置,如 strict、from_attributes、populate_by_name、extra;响应模型、字段排除与包含;错误处理与自定义校验异常;文件上传与表单数据验证。
使用方式:资料仅给出代码示例,未提供安装命令、版本要求或运行步骤,相关细节暂未提供。示例通常通过 from fastapi import FastAPI 与 from pydantic import BaseModel 等方式构造模型和路由。
适用场景:需要为 FastAPI 接口添加类型安全校验、统一错误响应、响应字段过滤的开发者。
限制:资料未说明性能、兼容版本、收费或平台信息,暂未提供。