W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
會(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ù)。
只在一個(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ì) request 和 session 做的那樣。
在這上存儲(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è)代理。詳情見 留意代理 。
指向正在處理請(qǐng)求的應(yīng)用。這對(duì)于想要支持同時(shí)運(yùn)行多個(gè)應(yīng)用的擴(kuò)展有用。 它由應(yīng)用上下文驅(qū)動(dòng),而不是請(qǐng)求上下文,所以你可以用 app_context() 方法 修改這個(gè)代理的值。
這是一個(gè)代理。詳情見 留意代理 。
拋出一個(gè)給定狀態(tài)代碼的 HTTPException 。 例如想要用一個(gè)頁面未找到異常來終止請(qǐng)求,你可以調(diào)用 abort(404) 。
參數(shù): | code – the HTTP error code. |
---|
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: