從外部導(dǎo)入配置文件一般使用兩種方式
1.app.config.from_object
這種方式是現(xiàn)在項(xiàng)目中創(chuàng)建一個config.py文件,里面定義配置類,例如:創(chuàng)建一個config.py
class baseconfig(object):
DEBUG=True
NAME = 'changhao'
config={
"base":baseconfig,
}
注意:
類中的配置項(xiàng)必須是大寫的,否則讀取配置失敗.
一般來說這種方式都是把通用配置寫在基類中,然后根據(jù)需要寫子類,最后定義一個config字典,把所有子類配置進(jìn)去,這樣在導(dǎo)入配置時:
from config import config
使用:
app.config.from_object(config["base"])
print(app.config.get("NAME"))
2.app.config.from_pyfile
這種方式使用較為簡單
先創(chuàng)建一個config.py的文件
然后在其中寫入配置項(xiàng)
使用時直接app.config.from_pyfile()即可
例如:創(chuàng)建一個config.py文件
DEBUG=True
NAME = 'changhao'
AGE=18
# 這些配置項(xiàng)的鍵值必須是大寫
取值時:
app.config.from_pyfile("config.py")
# 注意config.py文件的路徑問題