失效链接处理 |
Flask Web开发:(x)ZPython的Web应用开发实?W?? PDF下蝲
下蝲地址Q?/span>
版权归出版社和原作者所有,链接已删除,误买正?/b>
用户下蝲说明Q?/strong>
?sh)子版仅供预览,下蝲?4时内务必删除,支持正版Q喜Ƣ的误买正版书c:(x)
https://product.dangdang.com/25333105.html
相关截图Q?br /> ![]() 资料介:(x) 本书共分三部分,全面介绍如何ZPython微框架Flaskq行W(xu)eb开发?部分是Flask介,介绍使用Flask框架?qing)扩展开发WebE序的基知识。第二部分则l出一个实例,真正带领大家一步步开发完整的博客和社交应用FlaskyQ从而将前述知识融会(x)贯通,付诸实践。第三部分介l了发布应用之前必须考虑的事,如单元测试策略、性能分析技术、FlaskE序的部|方式等。第2版针对Python 3.6全面修订?/span> 资料目录Q?br /> 前言 xi W 一部分 Flask?/span> W 1?安装 3 1.1 创徏应用目录 4 1.2 虚拟环境 4 1.3 在Python 3中创拟环境 4 1.4 在Python 2中创拟环境 5 1.5 使用虚拟环境 5 1.6 使用pip安装Python包 6 W 2?应用的基本结构 7 2.1 初始化 7 2.2 路由和视囑և数 7 2.3 一个完整的应用 9 2.4 Web开发服务器 9 2.5 动态\由 10 2.6 调试模式 11 2.7 命o(h)行选项 13 2.8 h?C响应循环 14 2.8.1 应用和请求上下文 14 2.8.2 h分派 16 2.8.3 h对象 16 2.8.4 h钩子 17 2.8.5 响应 18 2.9 Flask扩展 19 W?章 模板 20 3.1 Jinja2模板引擎 20 3.1.1 渲染模板 21 3.1.2 变量 21 3.1.3 控制l构 22 3.2 使用Flask-Bootstrap集成Bootstrap 24 3.3 自定义错误页面 27 3.4 链接 29 3.5 静态文件 30 3.6 使用Flask-Moment本地化日期和旉 31 W?章 Web表单 34 4.1 配置 34 4.2 表单cR35 4.3 把表单渲染成HTML 37 4.4 在视囑ևC处理表单 38 4.5 重定向和用户?x)话 40 4.6 闪现消息 42 W?章 数据库 44 5.1 SQL数据库 44 5.2 NoSQL数据库 45 5.3 使用SQLq是NoSQL 46 5.4 Python数据库框架 46 5.5 使用Flask-SQLAlchemy理数据库 47 5.6 定义模型 48 5.7 关系 49 5.8 数据库操作 51 5.8.1 创徏表 51 5.8.2 插入行 51 5.8.3 修改行 53 5.8.4 删除行 53 5.8.5 查询行 53 5.9 在视囑ևC操作数据库 55 5.10 集成Python shell 56 5.11 使用Flask-Migrate实现数据库迁UR56 5.11.1 创徏q移仓库 57 5.11.2 创徏q移脚本 57 5.11.3 更新数据库 58 5.11.4 d几个q移 59 W?章 ?sh)子邮g 60 W?章 大型应用的结构 65 7.1 目l构 65 7.2 配置选项 66 7.3 应用包 67 7.3.1 使用应用工厂函数 68 7.3.2 在蓝本中实现应用功能 69 7.4 应用脚本 71 7.5 需求文件 71 7.6 单元试 72 7.7 创徏数据库 74 7.8 q行应用 74 W二部分 实例Q社交博客应?/span> W?章 用户w䆾验证 77 8.1 Flask的n份验证扩展 77 8.2 密码安全性 77 8.3 创徏w䆾验证蓝本 80 8.4 使用Flask-Login验证用户w䆾 81 8.4.1 准备用于d的用h型 82 8.4.2 保护路由 83 8.4.3 dd表单 83 8.4.4 d用户 85 8.4.5 d用户 86 8.4.6 理解Flask-Login的运作方式 86 8.4.7 d试 87 8.5 注册新用戗88 8.5.1 d用户注册表单 88 8.5.2 注册新用戗90 8.6 认账户 90 8.6.1 使用itsdangerous生成认令牌 90 8.6.2 发送确认邮件 92 8.7 理账户 95 W?章 用户角色 97 9.1 角色在数据库中的表示 97 9.2 赋予角色 100 9.3 验角艌Ӏ101 W 10?用户资料 104 10.1 资料信息 104 10.2 用户资料面 105 10.3 资料~辑器 107 10.3.1 用户U资料编辑器 107 10.3.2 理员资料~辑器 109 10.4 用户头像 111 W 11?博客文章 115 11.1 提交和显C博客文章 115 11.2 在资料页中显C博客文章 118 11.3 分页昄长博客文章列表 118 11.3.1 创徏虚拟博客文章数据 119 11.3.2 在页面中渲染数据 120 11.3.3 d分页D 121 11.4 使用Markdown和Flask-PageDown支持富文本文章 123 11.4.1 使用Flask-PageDown 124 11.4.2 在服务器端处理富文本 125 11.5 博客文章的固定链接 126 11.6 博客文章~辑器 128 W 12?x者 130 12.1 再论数据库关pR130 12.1.1 多对多关pR130 12.1.2 自引用关pR132 12.1.3 高多对多关pR132 12.2 在资料页面中昄x者 135 12.3 使用数据库联l查询所x用户的文章 137 12.4 在首|C所x用户的文章 139 W 13?用户评论 143 13.1 评论在数据库中的表示 143 13.2 提交和显C论 144 13.3 理评论 146 W 14?应用~程接口 150 14.1 REST介 150 14.1.1 资源是一切 151 14.1.2 hҎ(gu) 151 14.1.3 h和响应主体 152 14.1.4 版本 153 14.2 使用Flask实现REST式Web服务 153 14.2.1 创徏API蓝本 153 14.2.2 错误处理 154 14.2.3 使用Flask-HTTPAuth验证用户w䆾 156 14.2.4 Z令牌的n份验证 158 14.2.5 资源和JSON的序列化转换 159 14.2.6 实现资源的各个端炏V161 14.2.7 分页大型资源集合 163 14.2.8 使用HTTPie试Web服务 164 W三部分 成功在望 W 15?试 169 15.1 获取代码覆盖度报告 169 15.2 Flask试客户端 172 15.2.1 试Web应用 172 15.2.2 试Web服务 175 15.3 使用Seleniumq行端到端测试 176 15.4 值得试吗 180 W 16?性能 181 16.1 在日志中记录影响性能的缓慢数据库查询 181 16.2 分析源码 183 W 17?部v 184 17.1 部v程 184 17.2 把生产环境中的错误写入日志 185 17.3 云部|Ӏ186 17.4 Herokuq_ 186 17.4.1 准备工作 187 17.4.2 使用heroku local试 193 17.4.3 执行git push命o(h)部v 194 17.4.4 升后重新部|Ӏ195 17.5 Docker容器 195 17.5.1 安装Docker 195 17.5.2 构徏容器映像 196 17.5.3 q行容器 199 17.5.4 审查q行中的容器 200 17.5.5 把容器映像推送到外部注册处 200 17.5.6 使用外部数据库 201 17.5.7 使用Docker Compose~排容器 202 17.5.8 清理旧容器和映像 205 17.5.9 在生产环境中使用Docker 205 17.6 传统部v方式 206 17.6.1 架设服务器 206 17.6.2 导入环境变量 207 17.6.3 配置日志 207 W 18?其他资源 209 18.1 使用集成开发环境 209 18.2 LFlask扩展 209 18.3 L帮助 210 18.4 参与FlaskC 210 |