• 使用 Flask-Mail 对邮件进行支持在 Python Shell 中发送邮件将邮件集成到应用程序中异步发送邮件许多应用程序都需要在某些事件发生时通知用户,最常用的通信方式是电子邮件。本章你将学习到如何在 Flask 应用中发送邮件。使用 Flask-Mail 对邮件进行支持Python 标准库
    flask Flask Web Development(2nd edition) 2018-03-30 21:40 11953608
  • 集成开发环境(IDE)查找 Flask 扩展恭喜,你已经完成了本书的学习。我希望本书所涉及的主题能为你开始使用 Flask 构建自己的应用程序奠定坚实的基础。这些示例代码是开源的,并且是宽松的授权许可,因此,欢迎你尽可能多地在项目中使用我的代码,以便为项目打好基础。在这个简短的最后一章中,我想给你一
    flask Flask Web Development(2nd edition) 2018-03-30 21:13 5298458
  • 部署流程在生产环境中记录错误云端部署Heroku 平台准备工作创建一个 Heroku 账号安装 Heroku CLI创建一个应用配置数据库配置日志配置邮件支持在根目录添加 requirements.txt 文件使用 Flask-SSLify 开启安全的 HTTP (HTTPS)在生产环境中运行 We
    flask Flask Web Development(2nd edition) 2018-03-30 13:44 5990495
  • 对性能低下的数据库进行记录源代码分析没有人会喜欢运行速度慢的应用程序。长时间等待页面加载会让用户非常不爽,因此在出现问题时尽快检测并纠正性能问题非常重要。在本章中,我们将讨论 Web 应用程序的两个重要性能。对性能低下的数据库进行记录随着数据库规模的增长,数据库查询速度会越来越慢,从而导致应用程序的
    flask Flask Web Development(2nd edition) 2018-03-30 11:04 5658068
  • 获取代码覆盖率报告Flask 测试客户端测试 Web 应用测试 Web Service使用 Selenium 进行端到端测试这值得么?编写单元测试有两个很好的理由。在实现新功能时,使用单元测试来确认新代码是否按预期方式工作。通过手动测试可以获得相同的结果,但显然自动化测试可以节省时间和精力,因为它们
    flask Flask Web Development(2nd edition) 2018-03-29 16:41 4981193
  • REST 简介基于 Flask 的 RESTful Web Service创建 API 蓝图错误处理使用 Flask-HTTPAuth 对用户进行身份认证基于令牌的身份认证序列化资源到 JSON,以及从 JSON 中获取已序列化的资源实现资源端点给大资源集合进行分页使用 HTTPie 测试 Web
    flask Flask Web Development(2nd edition) 2018-03-29 10:41 8656787
  • 用户评论的数据库表示评论的提交和显示审核评论社交型网站获得成功的关键在于它允许用户交互。本章将实现用户评论功能。本章所介绍的通用性技术足以在各社交应用中使用。用户评论的数据库表示评论和博文很相似。都有一个正文(body)、作者(author)和时间戳(timestamp),同时,都支持通过 Mark
    flask Flask Web Development(2nd edition) 2018-03-29 09:48 7143757
  • 再谈数据库关系多对多关系自引用关系高级多对多关系在用户资料页面显示关注者使用数据库的关联查询获取已关注用户的博文在首页中显示被关注者的博文社交型网站都允许用户与其他用户进行关联。这种关联关系在不同的应用中有不同的叫法:关注、朋友、联系人、关联、好友 等,但它们的实质是类似的,都需要在数据库里存储用户
    flask Flask Web Development(2nd edition) 2018-03-28 13:31 7866565
  • 博文的提交和显示在用户资料页面显示博文对博文列表进行分页创建博文的模拟数据在页面里渲染增加一个分页小部件使用 Markdown 和 Flask-PageDown 实现富文本格式的博文使用 Flask-PageDown在服务端处理富文本博文的固定链接修改博文本章将实现 Flasky 应用的主要功能:允
    flask Flask Web Development(2nd edition) 2018-03-27 21:23 6202106
  • 资料信息用户资料页面修改资料用户修改自己的资料管理员修改任意用户资料用户头像本章将完成 Flasky 项目的用户资料部分。所有具有社交性质的网站都会为用户提供个人资料页面,其中显示了用户在该网站的摘要信息。用户可以将他们在该网站的个人资料页面的 URL 分享给其他人,以便对自己进行宣传,所以 URL
    flask Flask Web Development(2nd edition) 2018-03-27 19:49 6700007
  • 角色的数据库表示分配角色角色验证Web 应用程序中的所有用户并非都是平等的。在大多数应用程序中,有一小部分用户拥有额外的权限,以维持应用程序的顺畅运行。管理员就是其中最好的例子,但是在很多情况下,中等级别的高级用户(例如内容审查员)也存在。要实现这个目标,所有用户都需要与 角色(role) 进行关联
    flask Flask Web Development(2nd edition) 2018-03-27 18:40 3282070
  • Flask 的用户认证扩展密码安全使用 Werkzeug 对密码进行加密创建用户认证蓝图使用 Flask-Login 认证用户为用户登录准备模型保护路由添加登录表单用户登录用户注销登录测试登录用户注册增加用户注册表单新用户注册用户确认使用 itsdangerous 生成确认令牌发送确认邮件账号管理大
    flask Flask Web Development(2nd edition) 2018-03-27 14:15 11084632
  • 项目结构配置选项应用程序包使用应用程序工厂使用蓝图(Blueprint)实现应用程序功能应用程序脚本requirements 文件单元测试设置数据库运行应用程序虽然将小型 Web 应用程序存储在单个脚本文件中会非常方便,但这种方法无法很好地进行扩展。随着应用程序复杂度的增加,使用单个源文件会出现问题
    flask Flask Web Development(2nd edition) 2018-03-27 09:21 5785730
  • 关系型数据库NoSQL 数据库Python 数据库框架使用 Flask-SQLAlchemy 管理数据库模型定义关系数据库操作创建表插入数据修改数据删除数据查询数据在视图函数中使用数据库(将db和模型)集成到 Python Shell使用 Flask-Migrate 迁移数据库初始化迁移仓库创建迁移
    flask Flask Web Development(2nd edition) 2018-03-26 16:37 5155802
  • 配置表单类在 HTML 中渲染表单在视图函数中处理表单重定向和用户会话消息闪现到目前为止,我们所学习的都是单向信息:信息都是从服务器单向地输出给用户。然而,大部分应用都需要另一个方向的信息——从用户那里获取信息。通过 HTML 的表单,用户可以输入信息,然后提交到服务器。通常,用户通过表单输入的信息
    flask Flask Web Development(2nd edition) 2018-03-25 23:02 4061387