フラスコのドキュメントを読むと、通常、デバッグ フラグを置く場所が 2 つあります。
フラスコオブジェクトの作成後
app = Flask(__name__) app.debug = True
または run メソッドによって
app.run(host='0.0.0.0', debug = True)
私のプロジェクトには app/ init .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)
2 番目のオプション (app.run による) で見られる問題は、run メソッドを実行するまで True 値が設定されないことです。そのため、私のinit .py ファイルには、デフォルト値の app.debug (False) が含まれます。最初のオプションでは、その問題はありません。
上記のとおりですか、それとも表示されていないものはありますか? アプリケーションに関係なく、デバッグ値を配置するのに最適な場所は何ですか?