大家好啊,我是Willis,今天要來說Flask的配置管理啦~
根據應用環境不同,所需的配置功能也會不同,所以需要配置管理做設定及調整。
能幫助開發時能夠簡化調整及重啟的過程,使開發效率提升,這篇主要會使用DEBUG作為配置管理的範例。
其他的內置配置變量可以去 Flask 使用手冊 - Contents 找到。
app.py
from flask import Flask
app = Flask(__name__)
app.config["DEBUG"] = True
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
app.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.debug = True
app.run()
.update()
(可一次管理多個配置變量)app.py
from flask import Flask
CONFIGS = {
"DEBUG": True
}
app = Flask(__name__)
app.config.update(CONFIGS)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
.from_pyfile()
新增一個配置管理的檔案
程式碼 configs.py
DEBUG = True
app.py
from flask import Flask
app = Flask(__name__)
app.config.from_pyfile('configs.py')
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
https://ithelp.ithome.com.tw/articles/10262877
https://dormousehole.readthedocs.io/en/latest/config.html#TESTING
使用配置管理的方法有很多喔,基本上選一個好用的方法就好了,另外補充一點,在正式環境下是不會使用DEBUG的喔,那今天就介紹到這裡囉 ~ 大家掰掰啦 ! ♫.(◕∠◕).♫