APIRouter 路由拆分
前面的例子都写在 main.py 里。
接口少的时候没问题,接口多了以后会变成这样:
文件会越来越长。FastAPI 用 APIRouter 拆分路由。
一、推荐目录结构
先从最小结构开始:
说明:
二、编写 users.py
重点看这一行:
含义:
所以:
实际路径是:
三、编写 items.py
四、在 main.py 注册路由
启动:
访问:
你会看到接口按“基础”“用户”“商品”分组展示。
五、二级路由前缀
如果你希望所有接口都带版本号,例如 /api/v1,可以在 main.py 里加前缀:
最终路径:
也可以创建一个总路由:
main.py:
六、什么时候拆文件
建议按业务拆:
不要一开始就拆太细。初学阶段保持清晰最重要。

