Flask 模板渲染

2021-08-11 11:04 更新

配置

扩展

flask.ext

这个模块重定向导入模块到 Flask 扩展。它在 0.8 中被加入,作为导入 Flask 扩展的权威方式,并使得我们在发布扩展时能有更大的灵活性。

如果你想使用名为 “Flask-Foo” 的扩展,你应按照下述从 ext 导入:

from flask.ext import foo

0.8 新版功能.

流的辅助函数

有用的内构件

flask._request_ctx_stack

Flask 中使用的所有的上下文局部对象,都由内部的 LocalStack 实现。这是一个带文档的实例,并且可以 在扩展和应用的代码中使用,但一般来说是不推荐这样使用的。

下面的属性在栈的每层上都存在:

app
活动的 Flask 应用
url_adapter
用于匹配请求的 URL 适配器
request
当前的请求对象
session
当前的会话对象
g
拥有 flask.g 对象上全部属性的对象
flashes
闪现消息的内部缓存

用法示例:

from flask import _request_ctx_stack

def get_session():
    ctx = _request_ctx_stack.top
    if ctx is not None:
        return ctx.session
flask._app_ctx_stack

类似请求上下文,但是只跟应用绑定。主要为扩展提供数据存储。

0.9 新版功能.


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号