From 2c9d9d1d1c7c6bbef09e2ca7bfb59f434ef1d178 Mon Sep 17 00:00:00 2001 From: test1 Date: Tue, 22 Sep 2026 10:54:33 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=A9=AC=E7=9D=BF=E6=99=BA=E7=89=9B?= =?UTF-8?q?=E9=80=BC=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PythonProject/dao/teacher_dao.py | 3 ++- PythonProject/model/all_model.py | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/PythonProject/dao/teacher_dao.py b/PythonProject/dao/teacher_dao.py index cb0c8c7..fe97b02 100644 --- a/PythonProject/dao/teacher_dao.py +++ b/PythonProject/dao/teacher_dao.py @@ -1,5 +1,6 @@ from fastapi import HTTPException from model.all_model import Teacher_Model +from datetime import datetime def add_teacher(teacher,session): try: @@ -34,7 +35,7 @@ def update_teacher(id:int,req,session): def delete_teacher(id:int,session): try: r=session.query(Teacher_Model).filter(Teacher_Model.teac_id==id,Teacher_Model.delete_status==0)\ - .update({'delete_status':1}) + .update({'delete_status':1,'delete_time':datetime.now()}) except: session.rollback() return False diff --git a/PythonProject/model/all_model.py b/PythonProject/model/all_model.py index fb48980..4c96f84 100644 --- a/PythonProject/model/all_model.py +++ b/PythonProject/model/all_model.py @@ -87,8 +87,7 @@ class Teacher_Model(Base): update_date=Column(DATETIME,default=datetime.now,onupdate=datetime.now) - delete_status = Column( - Integer,default=0,comment='删除状态:0未删除,1已删除') + delete_status = Column(Integer,default=0,comment='删除状态:0未删除,1已删除') delete_time = Column(DATETIME,comment='删除时间') From abfb7bf448ae688fa64ab81dc1287c3dccfe5f6a Mon Sep 17 00:00:00 2001 From: 0919word <835535015@qq.com> Date: Tue, 22 Sep 2026 10:55:21 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E8=92=8B=E7=AB=8B=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PythonProject/model/all_model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PythonProject/model/all_model.py b/PythonProject/model/all_model.py index 4c96f84..91e93f7 100644 --- a/PythonProject/model/all_model.py +++ b/PythonProject/model/all_model.py @@ -11,7 +11,7 @@ class Student_Model(Base): ,comment='学生编号') class_id = Column(Integer - ,ForeignKey('wl_class.class_id') + ,ForeignKey('wl_class.class_id', ondelete='CASCADE') ,comment='班级编号' )