Python Web框架-FastAPI 教程目录 作者:马育民 • 2026-05-09 20:39 • 阅读:10063 基础 Python Web框架-FastAPI介绍 FastAPI 同步 / 异步 写法 终极对照表 Python Web框架-FastAPI安装依赖 Python Web框架-FastAPI教程-目录结构 Python Web框架-FastAPI教程-第一个例子 Python Web框架-FastAPI教程-Pycharm启动服务器 FastAPI教程-uvicorn启动FastAPI服务(开发环境) Uvicorn:Python ASGI Web 服务器 FastAPI教程-接口文档:Swagger‑UI、ReDoc 路由 FastAPI教程-路由实现 http中get和post相同和区别 FastAPI教程-路由:绑定多个http方法(get、post) 路径参数 Rest和RESTful FastAPI教程-路径参数 FastAPI教程-路径参数-Path()参数校验(传统用法) FastAPI教程-路径参数-Path()参数校验-Swagger‑UI显示校验信息 FastAPI教程-路径参数-Annotated参数校验(新版,替代Path) 查询参数 FastAPI教程-查询参数 FastAPI教程-路径参数-Query()参数校验(传统用法) 请求体参数 FastAPI教程-BaseModel请求体模型、响应模型 FastAPI教程-请求体参数 FastAPI教程-请求体参数-Field()参数校验(传统用法) 校验参数汉化 FastAPI教程-参数校验定义格式、汉化 响应类型 FastAPI教程-响应类型-返回JSON FastAPI教程-响应类型-返回HTML 使用 Jinja2 模板 Jinja2:Python最主流的模板引擎 FastAPI教程—返回HTML-使用Jinja2模板渲染 静态资源目录 Python Web框架-FastAPI教程-挂载静态目录(文件夹) Python Web框架-FastAPI教程-app.mount()详细说明 Python Web框架-FastAPI教程-StaticFiles()详细说明 进阶异常处理 Python Web框架-异常处理 FastAPI教程-参数校验定义格式、汉化 FastAPI教程-自定义业务异常 Python Web框架-全局异常处理 FastAPI教程-异常处理优先级 前后端分离开发API响应规范-HTTP状态码、业务状态码 上传文件 FastAPI教程-上传文件 Python aiofiles 异步IO库 FastAPI教程-上传文件高级用法 中间件、依赖 FastAPI教程-middleware中间件 FastAPI教程-Depends依赖 FastAPI教程-middleware中间件与Depends依赖区别 生命周期 Python Web框架-FastAPI教程-生命周期asynccontextmanager + lifespan 集成SQLAlchemy SQLAlchemy 介绍 SQLAlchemy教程:安装SQLAlchemy、安装数据库驱动、同步异步版本选择 SQLAlchemy教程:创建数据库、创建表(MySQL) SQLAlchemy教程:第一个例子-1.执行步骤 FastAPI教程-集成SQLAlchemy:创建引擎、会话工厂、依赖函数get_db()、模型基类(database.py) FastAPI教程-集成SQLAlchemy:定义模型 FastAPI教程-集成SQLAlchemy:封装表增删改查的操作文件 FastAPI教程-集成SQLAlchemy:在路由中执行添加数据 FastAPI教程-集成SQLAlchemy:在路由中执行查询 坑 FastAPI教程-集成SQLAlchemy:expire_on_commit不要设置为True 部署 vue3编译打包,发布到fastapi静态目录下,显示空白页 企业级 Python Web框架-FastAPI教程-全局异常处理 Python FastAPI+SQLAlchemy2.0 企业级开发架构 其他 Python Web框架-FastAPI安装常用依赖 FastAPI教程-Starlette框架