• 在将Flask应用部署到 CentOS之后,我们可以为我们的 Flask 项目添加 HTTPS 支持。本文介绍如何给 Flask 项目添加 Let's Encrypt 的免费证书。修改 nginx 配置文件使用 Certbot 获取并安装Let's Encrypt 的免费证书下载 Certbot生成
    flask HTTPS Let's Encrypt Certbot 2018-06-18 16:15 4422280
  • 本文将带你一起将一个 Flask 项目部署到服务器上。本文使用《大型应用结构》所示的项目结构,入口模块是 flasky.py,应用对象为该模块的 app 对象。服务器环境:CentOS 7、nginx、Python 3.6、 PostgreSQL 10、uwsgi准备工作项目第一步:创建并切换到项目
    flask CentOS CentOS 7 uwsgi nginx PostgreSQL 2018-06-18 14:50 2908546
  • 无限级分类一直是Web项目的一个重点,尤其是电商项目。无限级分类有很多实现方法,其中一个就是通过父子关系进行递归的实现,此方法的核心在于,通过一个 parent_id 的字段,来识别某一分类的父分类。如果该字段为 NULL(或其它特殊值,比如0),表示该分类是一级分类;反之,如果该字段不是NULL,
    flask SQLAlchemy 2018-06-06 20:09 4556229
  • 区块链可以说是互联网自成立以来最重要和最具颠覆性的技术之一。它是比特币和其他加密货币背后的核心技术,在过去几年引起了很多关注。作为其核心,区块链是一个分布式数据库,允许双方直接交易,而无需中央机构。这个简单而强大的概念对银行、政府和市场等各种机构具有重大意义。任何依赖中央数据库作为核心竞争优势的企业
    flask 区块链 blockchain 2018-05-26 21:29 3639993
  • 你之所以在这里,是因为和我一样,你也对加密货币的兴起感到兴奋。而且你想知道区块链——加密货币背后的基础技术,是如何工作的。但理解区块链并不容易——至少对我来说是这样。那些密集的视频、漏洞百出的教程以及少的可怜的示例代码,把我的挫折无限放大。我喜欢在做中学。它能让我聚焦在代码层来处理相关主题。如果你也
    flask 区块链 blockchain 2018-05-26 21:22 2487876
  • PostgreSQL 有一个官方的图形界面管理工具:pgAdmin。目前,已经到了 pgAdmin4 了,它是一个使用 Python 及 Flask 框架开发的工具。有两种运行模式:桌面模式及 Web 模式。通常,CentOS 是作为 PostgreSQL 数据库的服务器运行,所以我们在 CentO
  • 微信支付成功后,微信服务器会以 post 方式回调 notify_url。但无法通过 request.form 或 request.values 来获取到它 post 过来的数据。需要使用 request.get_data() 方法。request.get_data() 方法获取到的是 bytes
    flask 2018-04-25 18:03 3436762
  • 使用 Flask-Mail 对邮件进行支持在 Python Shell 中发送邮件将邮件集成到应用程序中异步发送邮件许多应用程序都需要在某些事件发生时通知用户,最常用的通信方式是电子邮件。本章你将学习到如何在 Flask 应用中发送邮件。使用 Flask-Mail 对邮件进行支持Python 标准库
    flask Flask Web Development(2nd edition) 2018-03-30 21:40 2876920
  • 集成开发环境(IDE)查找 Flask 扩展恭喜,你已经完成了本书的学习。我希望本书所涉及的主题能为你开始使用 Flask 构建自己的应用程序奠定坚实的基础。这些示例代码是开源的,并且是宽松的授权许可,因此,欢迎你尽可能多地在项目中使用我的代码,以便为项目打好基础。在这个简短的最后一章中,我想给你一
    flask Flask Web Development(2nd edition) 2018-03-30 21:13 1497724
  • 部署流程在生产环境中记录错误云端部署Heroku 平台准备工作创建一个 Heroku 账号安装 Heroku CLI创建一个应用配置数据库配置日志配置邮件支持在根目录添加 requirements.txt 文件使用 Flask-SSLify 开启安全的 HTTP (HTTPS)在生产环境中运行 We
    flask Flask Web Development(2nd edition) 2018-03-30 13:44 2845263
  • 对性能低下的数据库进行记录源代码分析没有人会喜欢运行速度慢的应用程序。长时间等待页面加载会让用户非常不爽,因此在出现问题时尽快检测并纠正性能问题非常重要。在本章中,我们将讨论 Web 应用程序的两个重要性能。对性能低下的数据库进行记录随着数据库规模的增长,数据库查询速度会越来越慢,从而导致应用程序的
    flask Flask Web Development(2nd edition) 2018-03-30 11:04 1529886
  • 获取代码覆盖率报告Flask 测试客户端测试 Web 应用测试 Web Service使用 Selenium 进行端到端测试这值得么?编写单元测试有两个很好的理由。在实现新功能时,使用单元测试来确认新代码是否按预期方式工作。通过手动测试可以获得相同的结果,但显然自动化测试可以节省时间和精力,因为它们
    flask Flask Web Development(2nd edition) 2018-03-29 16:41 1509370
  • REST 简介基于 Flask 的 RESTful Web Service创建 API 蓝图错误处理使用 Flask-HTTPAuth 对用户进行身份认证基于令牌的身份认证序列化资源到 JSON,以及从 JSON 中获取已序列化的资源实现资源端点给大资源集合进行分页使用 HTTPie 测试 Web
    flask Flask Web Development(2nd edition) 2018-03-29 10:41 1312895
  • 用户评论的数据库表示评论的提交和显示审核评论社交型网站获得成功的关键在于它允许用户交互。本章将实现用户评论功能。本章所介绍的通用性技术足以在各社交应用中使用。用户评论的数据库表示评论和博文很相似。都有一个正文(body)、作者(author)和时间戳(timestamp),同时,都支持通过 Mark
    flask Flask Web Development(2nd edition) 2018-03-29 09:48 1238132
  • 再谈数据库关系多对多关系自引用关系高级多对多关系在用户资料页面显示关注者使用数据库的关联查询获取已关注用户的博文在首页中显示被关注者的博文社交型网站都允许用户与其他用户进行关联。这种关联关系在不同的应用中有不同的叫法:关注、朋友、联系人、关联、好友 等,但它们的实质是类似的,都需要在数据库里存储用户
    flask Flask Web Development(2nd edition) 2018-03-28 13:31 1258047