diff --git a/scores/dao/statistic_dao.py b/scores/dao/statistic_dao.py index 335124f..3590c17 100644 --- a/scores/dao/statistic_dao.py +++ b/scores/dao/statistic_dao.py @@ -36,7 +36,7 @@ def get_failing_students_dao(db): .subquery()) results = (db.query( - Students.sid, + Students.id, Students.name, ClassInfo.name.label("class_name"), Score.num, diff --git a/scores/main.py b/scores/main.py index dfd161e..aaebcdc 100644 --- a/scores/main.py +++ b/scores/main.py @@ -1,7 +1,7 @@ from fastapi import FastAPI,APIRouter from scores.api.score_api import score_api from scores.database import engine,Base -from scores.api.score_api import score_api +from scores.api.statistic_api import statistic_api # 合并接口 Scores_API = APIRouter() @@ -9,11 +9,12 @@ Scores_API.include_router(score_api) # 自测接口 app = FastAPI(tags=['成绩'], title='成绩管理系统') +app.include_router(score_api) +app.include_router(statistic_api) + if __name__ == '__main__': - app.include_router(score_api) - Base.metadata.create_all(engine) import uvicorn