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,这样就会对前端请求参数类型进行强校验

 

 

posted on 2023-05-09 16:00  默玖  阅读(18)  评论(0编辑  收藏  举报

导航