fastapi篇(三)
pydantic
在之前python进阶主题文章中,针对这个三方模块有过简单的介绍,主要用于数据校验,在fastapi中,正式发挥了他这一长处
from pydantic import BaseModel, ValidationError class CreateRequest(BaseModel): name: str age: int motto: str @app.post("/dict") def get_dict(req: CreateRequest): return {"恪守座右铭": f"{req.motto}"}
创建了了一个接口数据类,继承自BaseModel,这样就会对前端请求参数类型进行强校验