99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

Flask 會(huì)話接口

2021-08-11 11:02 更新
0.8 新版功能.

會(huì)話接口提供了簡(jiǎn)單的途徑來替換 Flask 正在使用的會(huì)話實(shí)現(xiàn)。

Notice

PERMANENT_SESSION_LIFETIME 配置鍵從 Flask 0.8 開始可以是一個(gè)整數(shù)。 你可以自己計(jì)算值,或用應(yīng)用上的 permanent_session_lifetime 屬性來自動(dòng)轉(zhuǎn)換結(jié)果為 一個(gè)整數(shù)。

測(cè)試客戶端

應(yīng)用全局變量

只在一個(gè)請(qǐng)求內(nèi),從一個(gè)函數(shù)到另一個(gè)函數(shù)共享數(shù)據(jù),全局變量并不夠好。因?yàn)檫@ 在線程環(huán)境下行不通。 Flask 提供了一個(gè)特殊的對(duì)象來確保只在活動(dòng)的請(qǐng)求中 有效,并且每個(gè)請(qǐng)求都返回不同的值。一言蔽之:它做正確的事情,如同它對(duì) requestsession 做的那樣。

flask.g

在這上存儲(chǔ)你任何你想要存儲(chǔ)的。例如一個(gè)數(shù)據(jù)庫(kù)連接或者當(dāng)前登入的用戶。

從 Flask 0.10 起,對(duì)象 g 存儲(chǔ)在應(yīng)用上下文中而不再是請(qǐng)求上下文中,這 意味著即使在應(yīng)用上下文中它也是可訪問的而不是只能在請(qǐng)求上下文中。在 結(jié)合 偽造資源和上下文 模式使用來測(cè)試時(shí)這尤為有用。

另外,在 0.10 中你可以使用 get() 方法來獲取一個(gè)屬性或者如果這 個(gè)屬性沒設(shè)置的話將得到 None (或者第二個(gè)參數(shù))。 這兩種用法現(xiàn)在是沒有區(qū)別的:

user = getattr(flask.g, 'user', None)
user = flask.get.get('user', None)

現(xiàn)在也能在 g 對(duì)象上使用 in 運(yùn)算符來確定它是否有某個(gè)屬性,并且它 將使用 yield 關(guān)鍵字來生成這樣一個(gè)可迭代的包含所有keys的生成器。

這是一個(gè)代理。詳情見 留意代理

有用的函數(shù)和類

flask.current_app

指向正在處理請(qǐng)求的應(yīng)用。這對(duì)于想要支持同時(shí)運(yùn)行多個(gè)應(yīng)用的擴(kuò)展有用。 它由應(yīng)用上下文驅(qū)動(dòng),而不是請(qǐng)求上下文,所以你可以用 app_context() 方法 修改這個(gè)代理的值。

這是一個(gè)代理。詳情見 留意代理 。

flask.abort(code)

拋出一個(gè)給定狀態(tài)代碼的 HTTPException 。 例如想要用一個(gè)頁面未找到異常來終止請(qǐng)求,你可以調(diào)用 abort(404) 。

參數(shù): code – the HTTP error code.


 


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)