From 8b26d3b239ec0d53e5d15b1e3b03540a89ba28e9 Mon Sep 17 00:00:00 2001 From: geyuan <2732801331@qq.com> Date: Wed, 23 Sep 2026 12:23:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=80=E4=BA=9B=E6=B3=A8?= =?UTF-8?q?=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Teachers/api/tea_api.py | 1 + Teachers/dao/tea_dao.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/Teachers/api/tea_api.py b/Teachers/api/tea_api.py index 8377ccc..23a31ef 100644 --- a/Teachers/api/tea_api.py +++ b/Teachers/api/tea_api.py @@ -15,6 +15,7 @@ def add_tea(tea: NewTeaRequest=Depends(),db=Depends(get_db)): if not r: raise HTTPException(status_code=500,detail='添加失败!') return TeaResponse(totals=1,data=tea.model_dump()) + @tea_api.get('/tea',response_model=TeaResponse,summary='查询老师',description='任意选择输入的信息数量,不输入则查询全部老师') def get_tea(t:TeaRequest=Depends(),db=Depends(get_db)): #开启会话窗口 r = get_tea_dao(t.model_dump(),db=db) diff --git a/Teachers/dao/tea_dao.py b/Teachers/dao/tea_dao.py index 655bc9d..e99fcc6 100644 --- a/Teachers/dao/tea_dao.py +++ b/Teachers/dao/tea_dao.py @@ -14,7 +14,9 @@ def add_tea_dao(t,db): if existing: for key,value in t.items(): if hasattr(existing,key) and value is not None and value != '': + #hasattr(existing,key)统计有没有key,返回值是True或False setattr(existing,key,value) + #将value的值赋值到existing的key中,配合循环,让所有输入的信息都覆盖原信息 existing.is_delete = False db.commit() return '恢复修改成功'