1. 程式人生 > >flask配置檔案

flask配置檔案

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