2010-09-19 183 views
7

我一直在使用Django和Django在運行時將請求對象傳遞給視圖。它看起來像(從乍一看)Flask中的應用程序擁有該請求,並且它被導入(就好像它是一個靜態資源)。我不明白這一點,我只是試圖圍繞WSGI和燒瓶等大腦包圍任何幫助。Python燒瓶 ​​- 有關係統的體系結構問題

回答

7

在瓶請求是線程安全的全球性的,所以你其實導入:

from flask import request 

我不知道你傳請求作爲該功能與WSGI其他WSGI微架構查看函數參數。 「全局」請求對象是Flask的一個功能。燒瓶還鼓勵以有效期爲類似的對象一個請求稱爲flask.g存儲用戶的數據:

要共享數據的有效期爲 請求只能從一個功能 另外,全局變量 不夠好,因爲它會在 線程環境中中斷。 Flask爲您提供了一個特殊對象 ,該對象確保 僅對有效的 請求有效,並且將爲每個請求返回不同的 值。在一個 簡而言之:它做正確的事情, 就像它的請求和會話。