更新时间:2021-06-11 19:29:55
封面
版权信息
前言
第1章 Flask Web开发基础
1.1 Flask框架介绍
1.2 安装Flask
1.3 初步认识Flask Web程序
1.4 分析Flask Web程序的基本结构
1.5 Flask-Script扩展
1.6 系统配置
第2章 使用Flask模板
2.1 使用Jinja2模板引擎
2.2 Jinja2模板的基本元素
2.3 使用Flask-Bootstrap扩展
2.4 使用Flask-Moment扩展本地化处理日期和时间
2.5 静态文件
2.6 可插拔视图
第3章 实现表单操作
3.1 使用Flask-WTF扩展
3.2 重定向和会话处理
3.3 Flash闪现提示
3.4 文件上传
3.5 登录验证
第4章 Flask数据库操作
4.1 关系型数据库和非关系型数据库
4.2 Python语言的数据库框架
4.3 使用Flask-SQLAlchemy管理数据库
4.4 使用Flask-SQLAlchemy操作数据库
4.5 将数据库操作集成到Python shell
4.6 使用Flask-Migrate实现数据库迁移
4.7 使用CouchDB数据库
4.8 Virtualenv+Flask+MySQL+SQLAlchemy信息发布系统
4.9 流行电影展示系统
第5章 用户登录验证
5.1 使用Cookie和Session
5.2 使用Flask-Login认证用户
5.3 用户注册、登录验证系统
5.4 使用Werkzeug实现散列密码
5.5 使用PyJWT提高用户信息的安全性
5.6 使用Flask-OAuthlib扩展实现OAuth2登录验证
第6章 收发电子邮件
6.1 使用Python内置模块收发邮件
6.2 在Flask Web程序中收发电子邮件
6.3 利用邮箱会员找回密码
第7章 使用Flask-Admin开发后台管理系统
7.1 Flask-Admin基础
7.2 数据库模型视图
7.3 文件管理
7.4 身份验证
第8章 使用上下文技术
8.1 上下文介绍
8.2 请求上下文和应用上下文
第9章 项目优化
9.1 使用蓝图实现模块化
9.2 Flask-Cache扩展
9.3 基于Celery的后台任务
第10章 处理静态文件
10.1 使用Flask-Assets扩展压缩静态文件
10.2 使用Flask-Themes修饰Web程序
第11章 开发RESTful API
11.1 RESTful基础
11.2 RESTful Web Services
11.3 使用Flask-RESTful扩展
第12章 系统调试和部署
12.1 Flask信号机制
12.2 使用Flask-Babel扩展实现全球化部署
12.3 使用Flask-DebugToolbar扩展调试程序
12.4 使用Flask-Testing扩展
第13章 计数器模块
13.1 使用Session实现计数器功能
13.2 多线程计数器
13.3 使用redis保存计数数据
13.4 在线投票系统
13.5 完整的在线投票系统
第14章 在线留言系统模块
14.1 在线留言系统简介
14.2 在线留言系统实例概述
14.3 系统配置
14.4 留言数据显示模块
第15章 富文本编辑器模块
15.1 使用UEditor
15.2 使用CKEditor
第16章 分页模块
16.1 使用Flask-SQLALchemy实现分页
16.2 自定义分页工具类
16.3 使用Flask-Pagination实现分页
第17章 信息发布模块
17.1 信息发布系统简介
17.2 信息发布系统实例概述
17.3 系统配置
17.4 新闻展示模块
17.5 后台管理模块
第18章 基于深度学习的人脸识别系统
18.1 系统需求分析
18.2 照片样本采集
18.3 深度学习和训练
18.4 人脸识别
18.5 Flask Web人脸识别接口