From 1128627c00a111e5ca8963bba48b259a556703ab Mon Sep 17 00:00:00 2001 From: maruizhi <3088243241@qq.com> Date: Mon, 21 Sep 2026 12:10:19 +0800 Subject: [PATCH] mrz --- PythonProject/dao/student_dao.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/PythonProject/dao/student_dao.py b/PythonProject/dao/student_dao.py index 9806925..ab173e9 100644 --- a/PythonProject/dao/student_dao.py +++ b/PythonProject/dao/student_dao.py @@ -20,12 +20,8 @@ def select_age(min_age,max_age,session=Depends(get_db)): def add_student_dao(o,db=Depends(get_db)): try: - r = db.query(Student_Model).filter(Student_Model.stu_id == o['stu_id'],Student_Model.delete_status == 0).all() - if not r: - o1 = Student_Model( **o) - db.add(o1) - else: - raise ValueError + o1 = Student_Model( **o) + db.add(o1) except: db.rollback() return False @@ -35,8 +31,8 @@ def add_student_dao(o,db=Depends(get_db)): def delete_student_dao(stu_id,db=Depends(get_db)): try: - rows = db.query(Student_Model).filter(Student_Model.stu_id == stu_id,Student_Model.delete_status == 0).delete() - Student_Model.delete_status = 1 + rows = db.query(Student_Model).filter(Student_Model.stu_id == stu_id,Student_Model.delete_status == 0)\ + .update({'delete_status':1}) db.commit() except: db.rollback()