diff --git a/PythonProject/api/grade_api.py b/PythonProject/api/grade_api.py index 5aa4f17..c0a33f0 100644 --- a/PythonProject/api/grade_api.py +++ b/PythonProject/api/grade_api.py @@ -20,6 +20,6 @@ def post_grade(o:GradeRequest=Form(),db=Depends(get_db)): r=add_grade_dao(g=d,db=db) if not r: raise HTTPException(status_code=400, detail='学生不存在') - return GradeResponse + return o diff --git a/PythonProject/dao/grade_dao.py b/PythonProject/dao/grade_dao.py index 0b13d41..9471ae7 100644 --- a/PythonProject/dao/grade_dao.py +++ b/PythonProject/dao/grade_dao.py @@ -17,9 +17,8 @@ def add_grade_dao(g,db): try: o1 = WlScore(**g) db.add(o1) - except: - db.rollback() - return False - else: db.commit() - return True \ No newline at end of file + return o1 + except Exception: + db.rollback() + return None \ No newline at end of file