from pydantic import BaseModel,Field,ConfigDict from datetime import datetime class ClassRequest(BaseModel): #定义更新班级信息的请求体 class_id: str = Field(...,) class_name: str = Field(...,) ht_id: int = Field(...) t_id: int = Field(...) start_time: datetime = Field(...) model_config = ConfigDict(from_attributes=True) class ClassCreate(ClassRequest): pass class ClassUpdate(ClassRequest): pass class ClassResponse(BaseModel): #定义响应体 code:int = 200 detail:str ='OK' totals:int = 0 data:ClassRequest | None = None #原来的写法str | dict | list | tuple 这几种类型里, #一个都匹配不上路由里传的ORM对象result(Class类的实例),所以报错500