通常情況下,它是從配置文件加載配置一個好主意。這是
from_envvar()
可以做,取代上述from_object()
行:林在燒瓶教程蟒開始,我不明白這一段
app.config.from_envvar('FLASKR_SETTINGS', silent=True)
這樣,有人可以設置所謂
FLASKR_SETTINGS
指定要加載那麼這將覆蓋默認值的配置文件中的環境變量。如果沒有設置這樣的環境密鑰,無聲開關只是告訴Flask不要抱怨。
我不是太熟悉的環境變量。我想簡單地解釋一下上面的段落。我最好的猜測是,當程序讀取FLASKR_SETTING
這是否意味着在我自己的計算機上,我已經建立了一個名爲環境變量的名稱映射到該文件的名稱?香港專業教育學院與我的環境路徑搞砸前,說實話,我還是不明白,所以我來到這裏尋找一個明確的答案
感謝,這和對方的回答幫了不少忙。我只剩下一點困惑。你說通過創建一個名爲FLASKR的環境變量,它會創建一個設置爲配置文本文件的「值」。這是什麼價值。我應該打開配置並放入數據庫配置,以便當我的程序執行app.config ['flaskr']時,它會轉到配置文本文件並查看我的設置並加載它們? – gallly 2013-03-21 16:25:03
實際上我做了一個更正和一些編輯來解釋這個更好。看到我編輯的答案。環境變量只是指向具有像DEBUG = True等實際配置細節的配置文件。 – codegeek 2013-03-21 18:27:05