閱讀燒瓶文檔,我看到有兩個地方通常把調試標誌:凡把調試標誌在燒瓶應用
創建燒瓶對象後
app = Flask(__name__) app.debug = True
或由運行方法
app.run(host='0.0.0.0', debug = True)
在項目中,我的應用程序/ 初始化 .py文件:
from flask import Flask
app = Flask(__name__)
#app.debug = True
from app import views
if app.debug == True:
...
...
而且run.py文件:
from app import app
import os
port = int(os.environ.get('PORT', 5000))
app.run(host='0.0.0.0', port=port, debug = True)
,我和第二個選項看(由應用程序的問題.run)是在執行run方法之前不會設置True值。因爲在我的init .py文件中,我將擁有app.debug(False)的默認值。通過第一個選項,我沒有這個問題。
是上述權利還是有什麼,我沒有看到?那麼無論應用程序如何放置調試值都是最好的地方?