# fastapi_stu_mgr **Repository Path**: qubome_admin/fastapi_stu_mgr ## Basic Information - **Project Name**: fastapi_stu_mgr - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-04-19 - **Last Updated**: 2026-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 1. 数据库配置 ~~~python # 在 database/session.py 中修改数据库连接字符串: DATABASE_URL = "mysql+pymysql://用户名:密码@localhost:3306/数据库名?charset=utf8mb4" ~~~ # 2. 创建数据库 ~~~sql CREATE DATABASE stu_mgr_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ~~~ # 3. 运行 cd E:\Python\stu_mgr uvicorn main:app --reload # 4、访问 API 文档 Swagger UI: http://localhost:8000/docs ReDoc: http://localhost:8000/redoc # 5、API 接口说明 ## 5.1、学生管理 (/api/v1/students) * POST / - 创建学生 * GET / - 获取学生列表(支持搜索) * GET /{id} - 获取单个学生 * PUT /{id} - 更新学生信息 * DELETE /{id} - 删除学生 ## 5.2、课程管理 (/api/v1/courses) * POST / - 创建课程 * GET / - 获取课程列表(支持搜索) * GET /{id} - 获取单个课程 * PUT /{id} - 更新课程信息 * DELETE /{id} - 删除课程 ## 5.3、成绩管理 (/api/v1/scores) * POST / - 创建成绩 * GET / - 获取成绩列表(支持按学生/课程筛选) * GET /{id} - 获取单个成绩(包含学生和课程名称) * PUT /{id} - 更新成绩 * DELETE /{id} - 删除成绩 # 6、generate_test_data.py 用于生成模拟的学生、成绩、课程数据,同时进行简单的测试