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 新版功能.
以上内容是否对您有帮助:
更多建议: