Flask 官方首页到 2026-03-28 仍明确说明,它依赖几块核心基础:
Werkzeug:WSGI、请求/响应对象、路由等底层能力Jinja:模板引擎Click:CLI 命令系统
可以把它看成:
浏览器 / 前端 / 调用方
│
▼
WSGI Server
(开发时 flask run
生产时 Waitress / Gunicorn / uWSGI 等)
│
▼
Flask 街区司令部
├── 路由调度
├── 视图调用
├── session / context
├── error handlers
└── blueprint registration
│
┌──────┼───────────┐
▼ ▼ ▼
Werkzeug Jinja Click
请求响应 模板渲染 CLI 命令一句话记忆:
Werkzeug像街区道路和通信底座Jinja像回执排版室Click像内勤命令台Flask负责把这些设施编组成一个能跑的街区