Django 知识手札
Django 像一位经验丰富的项目管家:它能替你接线,但不会替你决定业务边界。学习目标不是背 API,而是能解释“这次请求为什么这样走、失败后谁负责收尾”。
三条阅读线
- 新手主线:按 01 → 10 顺序完成,每篇先跑实验再读原理。
- 查漏线:先看每阶段验收,直接跳到 QuerySet、权限、异步或部署专题。
- 生产排错线:从现象开始,沿着 Middleware → View → ORM → 事务 → 响应的时间线收集证据。
阶段导航
- 项目、配置与请求生命周期
- URL、View、Template 与静态资源
- Model、约束与 Migration
- QuerySet、ORM 与事务
- Forms、认证、权限与 Admin
- JSON API、DRF 与契约演进
- Middleware、Session、Cache 与 Signal
- Async、Tasks、ASGI 与实时边界
- 测试、安全、上传与依赖
- 部署、健康检查、观测与升级
每个阶段都包含纵览、概念专题、可运行实验、故障边界和独立答案册;答案册只在完成练习后打开。
毕业标准
- 能画出请求生命周期,并说明同步/异步切换、数据库事务和提交后副作用。
- 能识别 N+1、越权、重复提交、缓存泄漏、任务重试和迁移锁表风险。
- 能完成一次
check --deploy、健康检查、回滚与 5.2 → 6.0 兼容演练。