From d99eb7367db8e5a5a354e38d0ab4b41d61011d66 Mon Sep 17 00:00:00 2001 From: geyuan <2732801331@qq.com> Date: Tue, 22 Sep 2026 14:36:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=80=BB=E8=BE=91=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E7=9A=84=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Teachers/.env | 7 +++++++ Teachers/api/tea_api.py | 2 +- Teachers/dao/tea_dao.py | 1 + Teachers/database.py | 4 ++-- Teachers/main.py | 8 ++++++-- 5 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 Teachers/.env diff --git a/Teachers/.env b/Teachers/.env new file mode 100644 index 0000000..bbd34b4 --- /dev/null +++ b/Teachers/.env @@ -0,0 +1,7 @@ +# .env(放项目根目录,每个人自己建,不提交 Git) + # 用来修改数据库账户密码 +DB_USER=root +DB_PASSWORD=123456 +DB_HOST=localhost +DB_PORT=3306 +DB_NAME=student_manage_system \ No newline at end of file diff --git a/Teachers/api/tea_api.py b/Teachers/api/tea_api.py index b7faddd..8fc7ddc 100644 --- a/Teachers/api/tea_api.py +++ b/Teachers/api/tea_api.py @@ -6,7 +6,7 @@ from Teachers.dao.tea_dao import * from Teachers.schema.tea_request import TeaRequest,NewTeaRequest from Teachers.schema.tea_response import TeaResponse -tea_api = APIRouter(tags=['老师相关接口']) +tea_api = APIRouter() @tea_api.post('/tea',response_model=TeaResponse,summary='新增老师',description='输入新增的老师信息,除去姓名外可以为空') def add_tea(tea: NewTeaRequest,db=Depends(get_db)): diff --git a/Teachers/dao/tea_dao.py b/Teachers/dao/tea_dao.py index b381515..df8fdfa 100644 --- a/Teachers/dao/tea_dao.py +++ b/Teachers/dao/tea_dao.py @@ -103,3 +103,4 @@ def delete_other_tea_dao(t,db): return '删除失败' + diff --git a/Teachers/database.py b/Teachers/database.py index 545747e..7e17ed4 100644 --- a/Teachers/database.py +++ b/Teachers/database.py @@ -11,8 +11,8 @@ DB_HOST = os.getenv("DB_HOST", "localhost") DB_PORT = os.getenv("DB_PORT", "3306") DB_NAME = os.getenv("DB_NAME", "student_manage_system") -db_tea = 'mysql+pymysql://root:123456@127.0.0.1:3306/student_manage_system?charset=utf8mb4' -engine1 = create_engine(db_tea) +db_url = f"mysql+pymysql://{DB_USER}:{DB_PASSWORD}@{DB_HOST}:{DB_PORT}/{DB_NAME}?charset=utf8mb4" +engine1 = create_engine(db_url) Base = declarative_base() Session = sessionmaker(bind=engine1 diff --git a/Teachers/main.py b/Teachers/main.py index 4efc393..1cd982d 100644 --- a/Teachers/main.py +++ b/Teachers/main.py @@ -1,10 +1,14 @@ from fastapi import FastAPI,APIRouter from Teachers.model.tea_model import * -from api.tea_api import tea_api +from Teachers.api.tea_api import tea_api +# 合并接口 Teachers_API = APIRouter() +Teachers_API.include_router(tea_api) + +# 自测接口 app = FastAPI() -app.include_router(tea_api) +app.include_router(tea_api,tags=["老师"]) Base.metadata.create_all(engine1)