(二十八)独立练习与模型开发衔接
- 自拟:增加阅读评分。 先规定输入与显示,再新增字段、迁移、表单、后台与测试,核对已有书籍迁移后的值。
- 自拟:增加阅读统计页。 只统计当前用户,比较未读、已读与标签分组,检查空书架,再与导出 CSV 的 NumPy 分析结果对照。
- 自拟:检查分页变化。 保留筛选条件切换两页,新增或删除一本后重新读取,说明总数与当前页怎样更新。
- 自拟:限制另一项后台动作。 建立一个只有查看权限的维护组,分别核对菜单、列表、直接编辑地址与 POST 请求。
- 自拟:重现一条多余查询。 在已有预取代码中改用另一份关联筛选,记录 SQL 数量,再改回相同结果的批量读取。
- 自拟:扩展事务失败用例。 在修改已有书的标签后抛出异常,用新查询核对书名、标签与修改记录都保留旧值。
- 自拟:核对安装包。 将项目装入新环境,从源目录之外运行管理入口,检查迁移、模板、静态文件与测试发现是否齐全。
- 自拟:比较三个 Web 项目。 用同一条保存请求说明 FastAPI、Flask 与 Django 分别在哪些位置处理输入、身份、归属、事务和响应,不只比较代码长短。
Web 部分已经把数据从采集、分析连到 API、页面与管理站点。下一章回到 NumPy 的数组、形状和梯度更新,使用 PyTorch 建立训练与推理流程,后续再把模型结果接到已经会写的服务中。
本章习题解答与推导 按题号整理实现、过程说明与运行检查,可在完成练习后逐项对照。