Categories: Flask 中文教程

Flask 模板渲染

配置

扩展

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 新版功能.

冒牌SEO

前端开发者,欢迎大家一起沟通和交流。

Share
Published by
冒牌SEO

Recent Posts

vue:页面注入js修改input值

一般会直接这样写: let z…

33 分钟 ago

聊聊vue3中的defineProps

在Vue 3中,defineP…

1 周 ago

在 Chrome 中删除、允许和管理 Cookie

您可以选择删除现有 Cooki…

2 周 ago

自定义指令:聊聊vue中的自定义指令应用法则

今天我们来聊聊vue中的自定义…

3 周 ago

聊聊Vue中@click.stop和@click.prevent

一起来学下聊聊Vue中@cli…

4 周 ago

Nginx 基本操作:启动、停止、重启命令。

我们来学习Nginx基础操作:…

1 月 ago