你将学到的
  • 应用程序模块化
  • Blueprint源码分析
  • 实现页面导航栏
  • Flask WTF 实现表单功能
  • 自定义表单验证器
  • 表单错误信息与 flash 信息展示
  • 添加直播管理功能
  • FlaskSQLAlchemy初始化源码解析
  • 注册蓝图流程分析
  • Flaskmigrate管理升级
  • 表单类populate_obj源码解析
  • 登录原理概述
  • 利用FlaskSQLAlchemy实现分页
  • Redis的Pub/Sub系统

本次课程我们来实现一个视频在线教育网站。

在上一阶段的学习中,我们创建的 Flask App 属于 Hello Kitty 级别,代码基本都是写在一个 Python 文件中,最多加上 templates 模板文件目录和 static 静态文件目录。对于一个小型的项目,这样的结构勉强可以应付,但显然不适合中大型的项目。本课程的主要目标就是搭建一个适合中大型项目开发的 Flask 项目结构。

项目从小到大,最重要的就是要做到模块化,根据代码的功能将代码划分为多个文件。安装功能划分后,如果每个文件还是太大,就可以把每个文件再拆分成多个文件然后放在一个目录下。这个思想贯穿后续章节中涉及的后端代码模块化。

通过该本课程的学习,大家能够深入了解 Flask 开发体系,提升熟练度。以下是本课程所涉及到的主要知识点。

第一部分:

图片描述

第二部分:

图片描述

适合人群

  • 希望从事后端工作的学生
  • 有一定的 Web 开发基础,想学习 Python Web 开发的后端研发人员
  • 对 Web 开发有兴趣的后端研发人员

先学课程

系列课程

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为蓝桥云课原创或蓝桥云课在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

幺幺哒 共发布过 24 门课程

查看老师的所有课程 >
开通会员,即刻开始学习
加入社群
加入编程交流社群