flask配置檔案
阿新 • • 發佈:2018-12-20
flask專案的配置都是通過app.config物件來進行配置的。app.config物件是flask.config.Config類(繼承自dict)的一個例項。
四種方式進行專案的配置
1.硬編碼:
app.config["DEBUG"] = True
2.使用update()方法:
1. app.config.update(DEBUG=True, SECRET_KEY="...")
2. app.config.update({"DEBUG": "True", "SECRET_KEY": "..."})
3.載入模組的方式:
用一個模組專門儲存配置項,假設有一個config.py模組,可以用form_object()
# config.py
DEBUG = True
SECRET_KEY = "..."
# 1. 通過檔名載入
app.config.from_object("config")
# 2. 通過模組物件載入
import config
app.config.from_object(config)
4.載入檔案的方式:
用一個檔案專門儲存配置項,該檔案可以不是一個模組(即以.py結尾)。假設有一個setting.txt檔案,用form_pyfile()方法進行載入,該方法接受檔案的字串名稱。
# setting.txt DEBUG = True SECRET_KEY = "..."
app.config.from_pyfile('settings.txt', silent=True)
# silent=True 表示配置檔案不存在時不丟擲異常,預設為False