Flask 模板渲染

2021-08-11 11:04 更新

配置

擴展

flask.ext

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

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

from flask.ext import foo

0.8 新版功能.

流的輔助函數(shù)

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

flask._request_ctx_stack

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

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

app
活動的 Flask 應(yīng)用
url_adapter
用于匹配請求的 URL 適配器
request
當前的請求對象
session
當前的會話對象
g
擁有 flask.g 對象上全部屬性的對象
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

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

0.9 新版功能.


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號