Flask Web开发实战:入门、进阶与原理解析 - (EPUB全文下载)

文件大小:1.03 mb。
文件格式:epub 格式。
书籍内容:

Flask Web开发实战:入门、进阶与原理解析
第1章 初识Flask
1.1 搭建开发环境
1.1.1 Pipenv工作流
1.1.2 安装Flask
1.1.3 集成开发环境
1.2 Hello,Flask!
1.2.1 创建程序实例
1.2.2 注册路由
1.3 启动开发服务器
1.3.1 Run,Flask,Run!
1.3.2 更多的启动选项
1.3.3 设置运行环境
1.4 Python Shell
1.5 Flask扩展
1.6 项目配置
1.7 URL与端点
1.8 Flask命令
1.9 模板与静态文件
1.10 Flask与MVC架构
1.11 本章小结
第2章 Flask与HTTP
2.1 请求响应循环
2.2 HTTP请求
2.2.1 请求报文
2.2.2 Request对象
2.2.3 在Flask中处理请求
2.2.4 请求钩子
2.3 HTTP响应
2.3.1 响应报文
2.3.2 在Flask中生成响应
2.3.3 响应格式
2.3.4 来一块Cookie
2.3.5 session:安全的Cookie
2.4 Flask上下文
2.4.1 上下文全局变量
2.4.2 激活上下文
2.4.3 上下文钩子
2.5 HTTP进阶实践
2.5.1 重定向回上一个页面
2.5.2 使用AJAX技术发送异步请求
2.5.3 HTTP服务器端推送
2.5.4 Web安全防范
2.6 本章小结
第3章 模板
3.1 模板基本用法
3.1.1 创建模板
3.1.2 模板语法
3.1.3 渲染模板
3.2 模板辅助工具
3.2.1 上下文
3.2.2 全局对象
3.2.3 过滤器
3.2.4 测试器
3.2.5 模板环境对象
3.3 模板结构组织
3.3.1 局部模板
3.3.2 宏
3.3.3 模板继承
3.4 模板进阶实践
3.4.1 空白控制
3.4.2 加载静态文件
3.4.3 消息闪现
3.4.4 自定义错误页面
3.4.5 JavaScript和CSS中的Jinja2
3.5 本章小结
第4章 表单
4.1 HTML表单
4.2 使用Flask-WTF处理表单
4.2.1 定义WTForms表单类
4.2.2 输出HTML代码
4.2.3 在模板中渲染表单
4.3 处理表单数据
4.3.1 提交表单
4.3.2 验证表单数据
4.3.3 在模板中渲染错误消息
4.4 表单进阶实践
4.4.1 设置错误消息语言
4.4.2 使用宏渲染表单
4.4.3 自定义验证器
4.4.4 文件上传
4.4.5 使用Flask-CKEditor集成富文本编辑器
4.4.6 单个表单多个提交按钮
4.4.7 单个页面多个表单
4.5 本章小结
第5章 数据库
5.1 数据库的分类
5.1.1 SQL
5.1.2 NoSQL
5.1.3 如何选择?
5.2 ORM魔法
5.3 使用Flask-SQLAlchemy管理数据库
5.3.1 连接数据库服务器
5.3.2 定义数据库模型
5.3.3 创建数据库和表
5.4 数据库操作
5.4.1 CRUD
5.4.2 在视图函数里操作数据库
5.5 定义关系
5.5.1 配置Python Shell上下文
5.5.2 一对多
5.5.3 多对一
5.5.4 一对一
5.5.5 多对多
5.6 更新数据库表
5.6.1 重新生成表
5.6.2 使用Flask-Migrate迁移数据库
5.6.3 开发时是否需要迁移?
5.7 数据库进阶实践
5.7.1 级联操作
5.7.2 事件监听
5.8 本章小结
第6章 电子邮件
6.1 使用Flask-Mail发送电子邮件
6.1.1 配置Flask-Mail
6.1.2 构建邮件数据
6.1.3 发送邮件
6.2 使用事务邮件服务SendGird
6.2.1 注册SendGird
6.2.2 SendGrid SMTP转发
6.2.3 SendGrid Web API转发
6.3 电子邮件进阶实践
6.3.1 提供HTML正文
6.3.2 使用Jinja2模板组织邮件正文
6.3.3 异步发送邮件
6.4 本章小结
第二部分 实战篇
第7章 留言板
7.1 使用包组织代码
7.1.1 配置文件
7.1.2 创建程序实例
7.2 Web程序开发流程
7.2.1 程序功能设计
7.2.2 前端页面开发
7.2.3 后端程序开发
7.3 使用Bootstrap-Flask简化页面编写
7.3.1 加载资源文件
7.3.2 快捷渲染表单
7.4 使用Flask-Moment本地化日期和时间
7.4.1 本地化前的准备
7.4.2 使用Flask-Moment集成Moment.js
7.4.3 渲染时间日期
7.5 使用Faker生成虚拟数据
7.6 使用Flask-DebugToolbar调试程序
7.7 Flask配置的两种组织形式
7.7.1 环境变量优先
7.7.2 实例文件夹覆盖
7.8 本章小结
第8章 个人博客
8.1 大型项目结构
8.1.1 使用蓝本模块化程序
8.1.2 使用类组织配置
8.1.3 使用工厂函数创建程序实例
8.2 编写程序骨架
8.2.1 数据库
8.2.2 模板
8.2.3 表单
8.2.4 视图函数
8.2.5 电子邮件支持
8.3 编写博客前台
8.3.1 分页显示文章列表
8.3.2 显示文章正文
8.3.3 文章固定链接
8.3.4 显示分类文章列表
8.3.5 显示评论列表
8.3.6 发表评论与回复
8.3.7 支持回复评论
8.3.8 网站主题切换
8.4 初始化博客
8.4.1 安全存储密码
8.4.2 创建管理员用户
8.5 使用Flask-Login管理用户认证
8.5.1 获取当前用户
8.5.2 登入用户
8.5.3 登出用户
8.5.4 视图保护
8.6 使用CSRFProtect实现CSRF保护
8.7 编写博客后台
8.7.1 文章管理
8.7.2 评论管 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Flask Web开发实战:入门、进阶与原理解析 - (EPUB全文下载)