Skip to content

02-Flask

学习 Flask Web 框架,从入门到实战。


本篇学习路径

知识依赖图:
┌─────────────────────────────────────────────────────────────┐
│                    Flask 学习路径                              │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│   前置:01-Web基础(HTTP 协议、RESTful 设计)                 │
│                                                             │
│   第1章 简介 → 第2章 路由 → 第3章 模板                     │
│       │                  │                 │                │
│       ▼                  ▼                 ▼                │
│   第12章 配置       第15章 命令行      第13章 错误/日志      │
│                                                             │
│   第4章 数据库 → 第5章 表单 → 第6章 文件                   │
│       │                                                      │
│       ▼                                                      │
│   第7章 蓝图 → 第8章 认证 → 第9章 RESTful API              │
│       │                  │                                   │
│       ▼                  ▼                                   │
│   第17章 类视图/信号   第14章 安全专题                        │
│                                                             │
│   第10章 缓存/异步 → 第18章 Flask异步 → 第11章 测试/部署     │
│                                                             │
│   第16章 消息闪现/Session深入(可随时穿插学习)               │
│                                                             │
└─────────────────────────────────────────────────────────────┘

学习建议:

  • 完整学习:按 1→2→3→12→15→13→4→5→6→7→8→9→17→14→10→18→11→16 顺序
  • 快速上手:1→2→3→4→7→11(最小可用路径)
  • API 开发:1→2→9→12→13→17→14→11
  • 复习者:直接跳到新增章节(12~18)

章节导航

基础篇

章节文件主题
0101-Flask简介与安装.mdFlask 入门、开发服务器
0202-路由与请求处理.md路径参数、HTTP方法、请求响应、url_for、session
0303-Jinja2模板引擎.md模板语法、继承、过滤器

核心篇

章节文件主题
0404-数据库集成.mdSQLAlchemy、CRUD、关系映射
0505-表单处理.mdFlask-WTF、表单验证
0606-文件上传下载.md文件处理、安全上传
0707-蓝图Blueprint.md模块化、蓝图组织

进阶篇

章节文件主题
0808-认证授权.mdFlask-Login、JWT、权限
0909-RESTful-API.mdFlask-RESTful、资源类
1010-缓存与异步任务.mdFlask-Caching、Celery
1111-测试与部署.mdpytest、Gunicorn、Docker

新增专题篇(对照官方文档补充)

章节文件主题
1212-配置管理.mdapp.config、dotenv、多环境配置、instance folders
1313-错误处理与日志.mderrorhandler、JSON API 错误、app.logger、邮件告警
1414-Flask安全专题.mdXSS、CSRF、Security Headers、OWASP Top 10
1515-Flask命令行.mdflask run/shell、自定义命令、dotenv
1616-消息闪现与Session深入.mdflash()、Flask-Session、服务端 Session
1717-类视图与信号.mdMethodView、RESTful 类视图、Blinker 信号
1818-Flask异步支持.mdasync def 视图、WSGI vs ASGI、gevent

示例项目

flask_demo/ - Flask 实践项目


配套资源