你将学到的
  • Flask Web 框架简介
  • Jinja2 模板引擎
  • 编写模板文件
  • Flask-Login 实现登录功能
  • 使用 virtualenv 创建虚拟环境
  • Blueprint 蓝图
  • 创建映射类
  • Flask-Migrate 实现版本控制
实验 1 开发环境准备

知识点: 1.FlaskWeb框架简介 2.使用virtualenv创建虚拟环境 3.最简单的Flask项目

实验 2 后端模块化处理

知识点: 1.Jinja2模板引擎 2.Blueprint蓝图 3.增加配置文件

实验 3 前端模块化与映射类的创建

知识点: 1.编写模板文件 2.创建数据库 3.编写映射类

实验 4 注册、登录功能实现

知识点: 1.注册视图函数的编写 2.FlaskLogin插件实现登录功能 3.实现退出登录功能

实验 5 问答模块的分析与制作(上)

知识点: 1.创建问答映射类 2.FlaskMigrate版本控制 3.创建问答蓝图和视图函数

实验 6 问答模块的分析与制作(下)

知识点: 1.提问页面的实现 2.问题列表页面的实现 3.问题详情页的实现

课程介绍

Flask 是一个使用 Python 开发的微型开发框架,基于 Werkzeug WSGI 工具箱和 Jinja2 模板引擎。 Flask 也被称为 microframework,因为它具有极简的核心,然而却可以通过扩展的方式增加其它功能。本项目的功能较为简单,主要包括用户注册、登录功能和问答功能两部分。所谓仿 Stack Overflow,其实网站的样式并不像 Stack Overflow,但都是具有注册、登录功能的问答网站。

效果展示

  • 网站首页

  • 问题详情页

image

先学课程

课程难度

  • 中等

适合人群

  • 适合具有 Python 基础的用户

课程信息

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

幺幺哒 共发布过 10 门课程

查看老师的所有课程 >
实验楼楼+
实验楼会员
会员
开通会员,即刻开始学习
公众号
实验楼学习助手 实验楼订阅号