from pydantic import BaseModel from typing import Optional # 用于定义数据验证模型,通常用于 API 层。 # 不直接与数据库交互,而是用于验证请求数据是否符合预期的结构。 # 支持数据的序列化和反序列化,方便处理 JSON 数据。 #创建基础模型 class Products(BaseModel): name: str described:str #创建 class ProductsCreate(Products): pass #更新 class ProductsUpdate(Products): name: Optional[str] = None # 设置 name 为可选字段 #查询 class ProductsSearchAll(Products): id: int