Flask 模板渲染

2021-08-11 11:04 更新

配置

擴(kuò)展

flask.ext

這個(gè)模塊重定向?qū)肽K到 Flask 擴(kuò)展。它在 0.8 中被加入,作為導(dǎo)入 Flask 擴(kuò)展的權(quán)威方式,并使得我們?cè)诎l(fā)布擴(kuò)展時(shí)能有更大的靈活性。

如果你想使用名為 “Flask-Foo” 的擴(kuò)展,你應(yīng)按照下述從 ext 導(dǎo)入:

from flask.ext import foo

0.8 新版功能.

流的輔助函數(shù)

有用的內(nèi)構(gòu)件

flask._request_ctx_stack

Flask 中使用的所有的上下文局部對(duì)象,都由內(nèi)部的 LocalStack 實(shí)現(xiàn)。這是一個(gè)帶文檔的實(shí)例,并且可以 在擴(kuò)展和應(yīng)用的代碼中使用,但一般來(lái)說(shuō)是不推薦這樣使用的。

下面的屬性在棧的每層上都存在:

app
活動(dòng)的 Flask 應(yīng)用
url_adapter
用于匹配請(qǐng)求的 URL 適配器
request
當(dāng)前的請(qǐng)求對(duì)象
session
當(dāng)前的會(huì)話對(duì)象
g
擁有 flask.g 對(duì)象上全部屬性的對(duì)象
flashes
閃現(xiàn)消息的內(nèi)部緩存

用法示例:

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

類似請(qǐng)求上下文,但是只跟應(yīng)用綁定。主要為擴(kuò)展提供數(shù)據(jù)存儲(chǔ)。

0.9 新版功能.


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)