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)