码上问学问代码之理,学编程之道

迁移练习「红影赏析」

同一套方法,换个主题再走一遍。「红影赏析」是教材《Python Web全栈开发项目式教程》配套的练习项目(电影主题), 与主线项目「古典文学网」共用同一套技术栈与实现路径。它存在的意义不是多学一个例子,而是检验你能不能把方法迁移到新场景—— 这是标准里反复强调的「案例贯穿 + 同步练习」。

怎么用:学完「古典文学网」某一章,章末练习里就有一题让你把同样做法搬到「红影赏析」。比如文学网建了 works 表,红影赏析就建 movies 表;文学网有「赏文学模块」,红影赏析就有「赏电影模块」。

两个项目的对照迁移表

同一套骨架,换的是内容
维度古典文学网(主线)红影赏析(练习)
主题唐诗宋词元曲作品电影 / 影评
核心数据表works / categoriesmovies / genres
列表模块赏文学:分页 / 分类筛选 / 搜索 / 排序赏电影:同样四件套,换成电影字段
互动模块书评 / 点赞 / 收藏 / 用户中心影评 / 点赞 / 收藏 / 用户中心(逻辑一致)
技术栈Vue3 + Flask + MySQL完全相同,零新知识点
考察点首次实现,跟着学独立迁移,检验真掌握

分阶段迁移清单

  • 课程一(MySQL):把 works 表的 7 张表设计,改成 movies 相关表;练习查询换成「每个类型有几部电影」。
  • 课程二(Flask):把作品 CRUD 接口改写成电影 CRUD;分类接口、点赞、收藏、JWT 鉴权全部复用,只换表名与字段。
  • 课程三(Vue):把赏文学列表页、详情页、书评组件复制改字段,换成电影海报与影评。
  • 综合实战:在「古典文学网」部署答辩之外,红影赏析可作为个人加做项目,演示「方法可复制」。
  • 为什么迁移比新学更重要:工作中你很少遇到和课本一模一样的项目。能在一个陌生主题上把已掌握的链路完整复现,说明方法真正内化了——这正是「红影赏析」要考的能力,也是期末项目打分时会额外看的一点。

    给自学者的建议