课程名称:Flask 实现一个问答社区培训

4401 人关注
(78637/99817)
课程大纲:

Flask 实现一个问答社区培训

 

 

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

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

1 Flask 蓝图

2 Flask-Mail 发送邮件

3 Flask-Uploads 文件上传

4 Whoosh 搜索功能

1
序目

2
开发环境和配置

1.virtualenv的使用

2.Flask应用基本结构

3.FlaskScript扩展

3
数据库与蓝图初探

1.FlaskPyMongo扩展

2.在视图函数中展示数据

3.蓝图的使用

4
登录与注册

1.jinja2模版用方法

2.request实现登录

3.session实现保存登录状态

4.session实现人类用户验证

5
Flask_WTF 和 Flask_Login

1.Flask_WTF扩展

2.Flask_Login扩展

3.全局模版函数

4.状态码信息自定义

6
帖子展示和发布

1.flask_objectid_converter使用

2.get_page模版函数

3.jinja2中的宏

7
评论、删除、回复、点赞

1.Mongodb修饰符

2.帖子删除和状态设置

3.帖子回复的相关操作

8
用户相关页面实现

1.用户个人主页实现

2.用户消息通知实现

3.用户个人资料实现

9
文件上传和签到

1.FlaskUploads扩展

2.头像修改

3.社区签到功能

10
网站后台管理

1.FlaskAdmin扩展的使用

2.创建管理数据和页面

3.权限限制

11
邮件激活和忘记密码

1.FlaskMail扩展

2.邮件激活

3.密码找回

12
搜索功能实现

1.Whoosh扩展的使用

2.封装Whoosh功能到WhooshSearch类

3.layuijs实现搜索框发送ajax请求