如果你已经会写 Python,也用过 Flask 做过一两个能跑起来的小项目,但一到「把接口交给前端用」这一步就开始含糊——比如 URL 该怎么起名、状态码怎么给、返回结构怎么定、前端拿到的 JSON 为什么总对不上——那这门课针对的就是这个阶段的问题。它不是教你 Flask 怎么安装、路由怎么写,那些内容默认你已经会了。
它解决的是哪个工作场景
实际工作里,后端和前端往往由不同的人负责,中间靠一份接口约定来协作。这门课围绕的就是这种前后端分离的协作方式:后端只负责按 RESTful 风格暴露资源和数据,前端(包括小程序这类客户端)自己去取、去渲染。课程里以「鱼书」这个项目为线索,把它拆成一个个真实的接口需求来做,所以你会看到接口设计、权限校验、数据序列化这些环节是怎么串起来的,而不是孤立地讲某个语法点。
换句话说,它处理的是「能写 Flask」到「能交付一套别人愿意对接的接口」之间的那段距离。
学完能独立做什么
按课程的推进方式,走完之后你应该能独立完成这些事情:
- 为一个业务模块设计出成体系的 RESTful 接口,包括资源路径、请求方法和状态码的取舍;
- 用 Flask 的蓝图等方式组织较大规模的接口代码,而不是把所有路由堆在一个文件里;
- 处理模型与返回数据之间的转换,控制哪些字段对外暴露、哪些要藏起来,避免把数据库结构直接甩给前端;
- 实现带鉴权的接口,让不同用户只能拿到属于自己的数据;
- 把接口接到一个真实的前端或小程序上,跑通完整的请求—响应链路。
这些能力放到日常工作里,大致对应「独立负责一个后端模块的接口开发」这个层级,而不是只能改改别人写好的代码。
资料适合什么基础的人
这门课的门槛不算低,具体来说:
- Python 语法要熟,至少写过类、装饰器、模块导入这些;
- Flask 要有基础,知道路由、视图函数、请求对象是怎么回事;
- 最好接触过数据库和 ORM,课程里涉及模型对象的实例化、字段处理等内容,没有这层经验会跟得比较吃力。
如果你是完全的零基础,或者只背过语法没写过完整项目,建议先补一段基础再回来。课程里有几处关于模型序列化和重构的讲解,是给已经踩过坑的人看的,基础不够时容易变成照抄代码。
怎么用这份资料
建议不要按顺序平铺着看。先跳到接口设计的那部分,把 RESTful 的思路理清楚,再回头跟着项目做。视频里出现的代码片段,最好自己敲一遍,尤其是涉及模型对象构造、字段隐藏与追加这类细节的地方——这些正是新手写接口时最容易出错、也最难从文档里看明白的点。
另外,看完一个模块后,可以试着把接口文档写出来给身边人看,如果对方能照着文档直接调通,说明这一块你真的掌握了。这门课的价值不在于看完,而在于你能不能把项目里的做法迁移到自己手上的业务上。
课程目录
📁 第9章 实现部分鱼书小程序功能 第9章 实现部分鱼书小程序功能必看.png [493.5 KB] 9-5 @orm.reconstructor 解决模型对象实例化问题.mp4 [124.0 MB] 9-6 重构hide与append.mp4 [54.2 MB] 9-3 再谈严格型REST的缺陷.mp4 [92.6 MB] 9-7 赠送礼物接口.mp4 [41.0 MB] 9-1 小程序演示API调用效果.mp4 [99.5 MB] 9-2 模糊搜索书籍.mp4 [88.8 MB] 9-4 实现hide方法.mp4 [57.3 MB] 📁 第1章 随便聊聊 第1章 随便聊聊说明.png [493.5 KB] 1-1 Flask VS Django.mp4 [9.2 MB] 📁 第2章 起步与红图 第2章 起步与红图说明.png [493.5 KB] 2-1 环境、开发工具与flask1.0.mp4 [12.6 MB] 2-5 打开思维,创建自己的Redprint——红图.mp4 [47.3 MB] 2-4 蓝图分离视图函数的缺陷.mp4 [28.8 MB] 2-3 新建入口文件.mp4 [18.6 MB] 2-7 优化Redprint.mp4 [15.6 MB] 2-2 初始化项目.mp4 [19.0 MB] 2-6 实现Redprint.mp4 [68.4 MB] 📁 第8章 权限控制 8- 13 Scope 优化 探讨模块级别的Scope.mp4 [97.2 MB] 8-9 Scope优化一 支持权限相加.mp4 [59.1 MB] 8- 10 Scope优化 二 支持权限链式相加.mp4 [25.7 MB] 8-6 实现Scope权限管理 一.mp4 [121.1 MB] 8- 11 Scope优化 三 所有子类支持相加.mp4 [60.9 MB] 8- 12 Scope优化 四 运算符重载.mp4 [38.6 MB] 8-3 生成超级管理员账号.mp4 [56.9 MB] 8-4 不太好的权限管理方案.mp4 [123.2 MB] 8-7 globals()实现“反射”.mp4 [102.5 MB] 8- 14 Scope优化 实现模块级别的Scope.mp4 [80.8 MB] 8- 15 Scope优化 七 支持排除.mp4 [133.7 MB] 8-1 删除模型注意事项.mp4 [82.3 MB] 8-5 比较好的权限管理方案.mp4 [88.4 MB] 8-2 g变量中读取uid防止超权.mp4 [80.8 MB] 8-8 实现Scope权限管理 二.mp4 [32.9 MB] 📁 第5章 理解WTForms并灵活改造她 5-1 重写WTForms 一.mp4 [24.2 MB] 5-3 可以接受定义的复杂,但不能接受调用的复杂.mp4 [74.5 MB] 5-2 重写WTForms 二.mp4 [83.1 MB] 5-4 已知异常与未知异常.mp4 [54.9 MB] 5-5 全局异常处理.mp4 [105.6 MB] 📁 第6章 Token与HTTPBasic验证 —— 用令牌来管理用户 6-1 Token概述.mp4 [33.8 MB] 6-6 以BasicAuth的方式发送Token.mp4 [18.3 MB] 6-4 @auth拦截器执行流程.mp4 [72.8 MB] 6-3 Token的用处.mp4 [45.1 MB] 6-7 验证Token.mp4 [97.5 MB] 6-8 重写first_or_404与get_or_404.mp4 [59.0 MB] 6-2 获取Token令牌.mp4 [123.9 MB] 6-5 HTTPBasicAuth基本原理.mp4 [50.5 MB] 📁 第4章 自定义异常对象 4-5 完成客户端注册.mp4 [148.8 MB] 4-9 自定义APIException.mp4 [114.8 MB] 4-1 关于“用户”的思考.mp4 [46.6 MB] 4-6 生成用户数据.mp4 [57.1 MB] 4-8 浅谈异常返回的标准与重要性.mp4 [22.7 MB] 4-4 创建User模型.mp4 [124.9 MB] 4-7 自定义异常对象.mp4 [117.5 MB] 4-2 构建Client验证器.mp4 [59.9 MB] 4-3 处理不同客户端注册的方案.mp4 [50.1 MB] 📁 第7章 模型对象的序列化 第7章 模型对象的序列化必看.png [493.5 KB] 7-1 鸡汤?.mp4 [58.5 MB] 7-8 ViewModel对于API有意义吗.mp4 [49.6 MB] 7-4 深入理解dict的机制.mp4 [63.4 MB] 7-5 一个元素的元组要特别注意.mp4 [15.5 MB] 7-3 不完美的对象转字典.mp4 [85.4 MB] 7-7 完善序列化.mp4 [103.2 MB] 7-2 理解序列化时的default函数.mp4 [109.1 MB] 7-6 序列化SQLAlchemy模型.mp4 [54.0 MB] 📁 资料 ginger.zip [48.5 KB] flask-api-profile.rar [1.2 KB] little.zip [400.2 KB] project.zip [1.5 KB] 📁 第3章 REST基本特征 3-1 REST的最基本特征(可选观看).mp4 [13.1 MB] 适合人群 Python开发者 后端工程师 学习收获 熟练使用Flask框架 构建RESTful API 提升后端开发能力 祝您学习愉快! 学有所成,前程似锦!



![大疆维修,无人机维修教程[66.30GB]](/_next/image?url=%2Fapi%2Fuploads%2Fb6a69810-862f-479c-a529-d66880073ebc.jpg&w=1920&q=75)


