你将学到的
  • Flask 蓝图
  • Flask-Mail 发送邮件
  • Flask-Uploads 文件上传
  • Whoosh 搜索功能
lab-classic 实验 1 序目
lab-classic 实验 2 开发环境和配置

知识点: 1.virtualenv的使用 2.Flask应用基本结构 3.FlaskScript扩展

lab-classic 实验 3 数据库与蓝图初探

知识点: 1.FlaskPyMongo扩展 2.在视图函数中展示数据 3.蓝图的使用

lab-classic 实验 4 登录与注册

知识点: 1.jinja2模版用方法 2.request实现登录 3.session实现保存登录状态 4.session实现人类用户验证

lab-classic 实验 5 Flask_WTF 和 Flask_Login

知识点: 1.Flask_WTF扩展 2.Flask_Login扩展 3.全局模版函数 4.状态码信息自定义

lab-classic 实验 6 帖子展示和发布

知识点: 1.flask_objectid_converter使用 2.get_page模版函数 3.jinja2中的宏

lab-classic 实验 7 评论、删除、回复、点赞

知识点: 1.Mongodb修饰符 2.帖子删除和状态设置 3.帖子回复的相关操作

lab-classic 实验 8 用户相关页面实现

知识点: 1.用户个人主页实现 2.用户消息通知实现 3.用户个人资料实现

lab-classic 实验 9 文件上传和签到

知识点: 1.FlaskUploads扩展 2.头像修改 3.社区签到功能

lab-classic 实验 10 网站后台管理

知识点: 1.FlaskAdmin扩展的使用 2.创建管理数据和页面 3.权限限制

lab-classic 实验 11 邮件激活和忘记密码

知识点: 1.FlaskMail扩展 2.邮件激活 3.密码找回

lab-classic 实验 12 搜索功能实现

知识点: 1.Whoosh扩展的使用 2.封装Whoosh功能到WhooshSearch类 3.layuijs实现搜索框发送ajax请求

课程介绍

从零开始实现一个完整的问答社区项目,包含用户评论、点赞、回复、签到,收藏、加精、置顶、搜索,登录注册和邮件激活、密码找回等功能。

先学课程

推荐先学习 Python Flask Web 框架。

课程难度

本课程难度为中级。

适合人群

本课程主要介绍使用 Flask 完成问答社区项目,适合对 Web 开发有一定基础,想进一步加强理解与运用的同学。

课程信息

  • 学习周期:课程有效期 2 个月, 2 个月后实验文档一直可以看,但无法进行在线实验。高级会员有效期内可一直学习(部分实验环境因为成本较高会限制次数),高级会员到期后课程失效(不能看文档)。
  • 课程价格:当前优惠价格 79 元。
  • 企业团报:可获得更多支持服务,请点击购买咨询
课程教师

余漪 共发布过 1 门课程

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