Python
FastAPI & SQLAlchemy 实战(十):FastAPI + SQLAlchemy,一个可运行的增删改查接口
用 Depends(get_db) 注入 Session,写出部门新增、列表、按 ID 查询的完整接口。
Python
FastAPI & SQLAlchemy 实战(九):SQLAlchemy CRUD、关联关系与加载策略
增删改查、一对多、一对一、多对多,以及 selectin/joined/cascade 的取舍。
Python
FastAPI & SQLAlchemy 实战(八):SQLAlchemy 入门:ORM、Engine、Session 与建表
从 Base、模型、Engine 到 Session,把 MySQL 表映射成 Python 类并建表。
Python
FastAPI & SQLAlchemy 实战(七):请求体、Pydantic 与 APIRouter 路由拆分
用 BaseModel 接收 JSON,用 APIRouter 按模块拆路由,避免 main.py 越写越大。
Python
FastAPI & SQLAlchemy 实战(六):路径参数与查询参数,类型注解就是校验
路径参数怎么转换类型、路由顺序为什么重要、查询参数的默认值、可选与必选。
Python
FastAPI & SQLAlchemy 实战(五):第一个接口、自动文档与同步/异步函数
从 main.py 到 uvicorn,跑通第一个接口,理解 /docs 和同步/异步函数的区别。
Python
FastAPI & SQLAlchemy 实战(四):WSGI 与 ASGI,为什么 FastAPI 要配 Uvicorn
WSGI 同步、ASGI 异步;FastAPI 的同步函数走线程池,异步函数走事件循环。
Python
FastAPI & SQLAlchemy 实战(三):Task、gather、超时与取消,并发控制的四个工具
create_task 启动并发,gather 等待结果,wait_for 超时,cancel 取消。
Python
FastAPI & SQLAlchemy 实战(二):async/await 与事件循环,协程怎么被调度
async def 只返回协程对象,await 让出控制权,事件循环负责恢复执行。
Python
FastAPI & SQLAlchemy 实战(一):线程、进程、协程,到底差在哪
I/O 密集型为什么选协程,CPU 密集型为什么用多进程,线程的瓶颈在哪里。