Flask 实现个人博客网站培训
课程我们将使用 Python 语言及 Flask 框架开发一个简单的博客系统。
利用 Flask 相关插件实现用户注册、
登录、邮箱验证、修改邮箱、修改密码、关注别人、
编写博客、评论博客等功能。
1 MVT 模式
2 设置浏览器标签图标
3 创建数据库及数据表
4 本地化日期和时间
5 Flask-WTF 创建表单类
6 Flash 消息展示
7 实现发送邮件功能
8 展示用户近的操作时间
9 Gravatar 头像功能
10 设计双主键的中间表
11 Flask-Bootstrap 编写模板文件
12 编写映射类
13 自定义错误页面
14 Flask-Migrate 迁移数据库
15 利用 Flask-Login 实现登录功能
16 Flask-Mail 安装和配置
17 设计权限类和角色类
18 自定义权限验证器
19 修改密码与重置密码
20 屏蔽评论功能
1
课程简介与环境准备
1.课程简介
2.Flask简介
3.环境准备
2
项目的初始化
1.MVT模式
2.利用FlaskBootstrap编写模板文件
3.设置浏览器标签图标
3
连接数据库
1.编写映射类
2.创建数据库及数据表
3.自定义错误页面
4.本地化日期和时间
实验 4
完善用户表
1.密码散列值
2.修改数据表
3.FlaskMigrate迁移数据库
实验 5
实现注册登录功能
1.利用FlaskWTF创建表单类
2.利用FlaskLogin实现登录功能
3.flash消息展示 4.增加导航栏右侧按钮
6
实现邮箱验证功能
1.FlaskMail安装和配置
2.实现发送邮件功能
3.编写邮件的模板文件
4.创建令牌生成器
5.实现发送邮件的视图函数
7
实现用户角色功能
1.Python位运算
2.设计权限类
3.编写角色类
4.为用户设置默认角色
5.角色验证方法
8
实现用户主页面
1.展示用户近的操作时间
2.创建用户蓝图
3.实现编辑个人信息功能
4.自定义权限验证的装饰器
5.实现管理员编辑用户信息功能
9
创建用户头像
1.Gravatar头像功能简介
2.创建生成头像地址的方法
3.修改模板文件布局以显示头像
10
修改密码和更换邮箱
1.修改密码
2.忘记密码时重置密码
3.更换邮箱
11
博客功能
1.创建博客映射类
2.编写博客表单
3.创建测试数据的脚本文件
4.分页功能
5.博客链接
6.编辑博客功能
12
实现关注用户功能
1.设计双主键的中间表
2.编写关注功能所需方法
3.编写关注与取关的视图函数
4.设计前端模板文件
13
实现用户评论功能
1.创建评论映射类
2.编写评论表单类
3.修改博客页面
4.增加屏蔽评论的功能