from pydantic import BaseModel, Field, ConfigDict #查询学生成绩信息 class ScoreCreate(BaseModel): student_id:int =Field(...,ge=1,description="请输入学生id") exam_id:int =Field(...,ge=1,le=3,description="请输入考试次序") score:int =Field(...,ge=0,le=100,description="请输入成绩") #修改学生成绩 class ScoreUpdate(BaseModel): student_id: int = Field(..., ge=1, description="请输入学生id") exam_id: int = Field(..., ge=1, le=3, description="请输入考试次序") score: int = Field(..., ge=0, le=100, description="请输入成绩") #API返回的信息限制 class ScoreResponse(BaseModel): id:int student_id:int exam_id:int score:int #允许pydantic读取sqlalchemy.orm对象 model_config = ConfigDict(from_attributes=True)