请求上下文在请求期间跟踪请求级数据。而不是将请求对象传递给在请求期间运行的每个函数,而是访问 request 和 会话 代理。 这类似于应用程序上下文,它独立于请求跟踪应用程序级数据。当推送请求上下文时,推送相应的应用程序上下文。[…]
Flask 1.0 进阶 - 应用程序上下文
应用程序上下文在请求,CLI命令或其他活动期间跟踪应用程序级数据。而不是将应用程序传递给每个函数,而是访问current_app 和g 代理。[…]
Flask 1.0 进阶 - 可插拔视图(Pluggable Views)
可插拔视图,其灵感来自Django的通用视图,它们基于类而不是函数。主要目的是您可以替换部分实现,这种方式具有可自定义的可插拔视图。[…]
Flask 1.0 进阶 - 信号(Signals)
信号通过在核心框架或其他Flask扩展中的其他位置发生操作时发送通知来帮助您解耦应用程序。简而言之,信号允许某些发送者通知订阅者发生了什么事。[…]
Flask 1.0 进阶 - 配置处理
应用程序需要某种配置。您可能希望更改不同的设置,具体取决于应用程序环境,例如切换调试模式,设置密钥以及其他此类特定于环境的内容。Flask的设计方式通常要求在应用程序启动时配置可用[…]
Flask 1.0 进阶 - 日志
Flask使用标准的Python日志记录。所有与Flask相关的消息都记录在'flask'记录器命名空间下。Flask.logger返回名为“flask.app”的记录器,可用于记录应用程序的消息。[…]
Flask 1.0 进阶 - 应用程序错误
应用程序失败,服务器失败迟早你会看到生产中的例外情况。即使您的代码100%正确,您仍会不时看到异常[…]
Flask 1.0 进阶 - 测试Flask应用程序
未经测试的应用程序使得现有代码难以改进,未经测试的应用程序的开发人员往往变得非常偏执。如果应用程序具有自动化测试,您可以安全地进行更改,并立即知道是否有任何中断。[…]
Flask 1.0 进阶 - 模板
Flask利用Jinja2作为模板引擎。你显然可以自由使用不同的模板引擎,但你仍然需要安装Jinja2来运行Flask本身。此要求是启用丰富扩展所必需的。扩展可以依赖于Jinja2存在。[…]
Flask 1.0 新手教程 - 持续开发
你已经通过此教程学了一部分关于Flask和Python的概念。返回去再重新看下新手教程一步一步对比下你的代码,将您的项目与示例项目进行比较,由于本教程的逐步特性,该项目可能看起来有点不同[…]