Skip to content

Django 知识手札 ​

Django 从请求入口到部署观测的课程地图

Django 像一位经验丰富的项目管家:它能替你接线,但不会替你决定业务边界。学习目标不是背 API,而是能解释“这次请求为什么这样走、失败后谁负责收尾”。

三条阅读线 ​

  • 新手主线:按 01 → 10 顺序完成,每篇先跑实验再读原理。
  • 查漏线:先看每阶段验收,直接跳到 QuerySet、权限、异步或部署专题。
  • 生产排错线:从现象开始,沿着 Middleware → View → ORM → 事务 → 响应的时间线收集证据。

阶段导航 ​

  1. 项目、配置与请求生命周期
  2. URL、View、Template 与静态资源
  3. Model、约束与 Migration
  4. QuerySet、ORM 与事务
  5. Forms、认证、权限与 Admin
  6. JSON API、DRF 与契约演进
  7. Middleware、Session、Cache 与 Signal
  8. Async、Tasks、ASGI 与实时边界
  9. 测试、安全、上传与依赖
  10. 部署、健康检查、观测与升级

每个阶段都包含纵览、概念专题、可运行实验、故障边界和独立答案册;答案册只在完成练习后打开。

毕业标准 ​

  • 能画出请求生命周期,并说明同步/异步切换、数据库事务和提交后副作用。
  • 能识别 N+1、越权、重复提交、缓存泄漏、任务重试和迁移锁表风险。
  • 能完成一次 check --deploy、健康检查、回滚与 5.2 → 6.0 兼容演练。

用心记录每一步成长