十二、Web 应用的共同基础
前面的书籍数据已经能采集、保存和分析。现在换一个入口:读者在浏览器里输入书名,点击保存,刷新后仍能看到记录;换一个账号登录,又会看到属于另一个人的书架。
我们先完成这一次操作,再沿着请求找出路由、校验、业务处理、数据库与响应。随后用 JSON 访问同一份记录,比较页面与 API 的差别,最后把这些职责对应到 FastAPI、Flask 和 Django。
配套文件见 Web 应用共同基础示例索引。本章用 WSGI 接口拆开请求链,框架章节继续接管其中重复的处理代码。