Files
StuManagerSys/schema/class_request.py
T

23 lines
805 B
Python

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