全书目录

第二十九篇:Flask 完全指南 —— 轻骑兵微服务街区宇宙

第十八章:Flask 最常见的误区

2 分钟 567 字 第 535 / 962 个阅读单元

误区 1:Flask 轻量,所以只能做小项目。
不对。Flask 是轻核心,不是低上限。它能长成复杂系统,但前提是你有工程能力。

误区 2:Blueprint 就是一个独立 app。
不是。Blueprint 是图纸和注册表,不是完整应用实例。

误区 3:requestcurrent_app 到处都能拿。
只有在相应上下文里才能安全访问。上下文外访问就是经典报错现场。

误区 4:开发服务器能直接上线。
不能。训练场设备不是战场设备。

误区 5:Flask 没内置 ORM,所以是缺陷。
这不是缺陷,是设计边界。它把数据库层交给你自己决策。

误区 6:async 视图会自动提升整站吞吐。
不会。WSGI worker 模型没有被魔法改写。

误区 7:把 session 当服务器内存。
默认 session 是签名 cookie。适合小型会话状态,不适合大对象和真正机密。

误区 8:项目一大还坚持把所有代码塞一个文件。
这不是“简单”,这是把街区地图画成一团线。

误区 9:在请求处理中动态注册路由、加载配置、初始化扩展。
这会把 setup 阶段和运行阶段搅乱,是典型工程事故源。

误区 10:以为 Flask 就只能做 API。
它模板、静态资源、session、flash、CLI 都是原生能力,不只是 JSON 机器。