何もしない(正確にここに示されているよう:http://flask.pocoo.org/docs/0.12/patterns/packages/)フラスコ設定ファイル - 「DEBUG = Trueの」私は「のMyApp」と呼ばれるパッケージ内に構築された大規模なフラスコのアプリケーションを持っている
フラスコのドキュメントによると、デバッグモードはすべき次の機能を有効にします:
- それはデバッガ
- を活性化し、それはフラスコアプリケーションのデバッグモードを有効にし
- 自動リロード機能を活性化させます。
export FLASK_APP=MyApp export FLASK_DEBUG=1 flask run
その後、私はセットアップに正しい方法については、デバッグモードを含む構成のシステムを(読み:私は、次のコマンドを使用して、私のフラスコアプリケーションを実行してきましたし、すべてがうまく働いた冒頭
)。 だから私は、次のconfig.pyファイル作成:
class Config(object):
DEBUG = False
...
class ProductionConfig(Config):
...
class DevelopmentConfig(Config):
DEVELOPMENT = True
DEBUG = True
...
CONFIGS = {
"development": DevelopmentConfig,
"production": ProductionConfig,
"default": DevelopmentConfig
}
をそして、私のアプリケーション__init__.pyファイルで、私は書いた:
app = Flask(__name__)
config_name = os.getenv('FLASK_CONFIGURATION', 'default')
app.config.from_object(CONFIGS[config_name])
を今、私は新しいコマンドを入力してアプリケーションを実行する:
残念ながらexport FLASK_APP=MyApp
export FLASK_CONFIGURATION=development
flask run
、デバッグモードがすべてで起動しませんでした。この時間..
デバッガまたは自動リロード機能が有効になっていません。 変更されたのは、app.debug
がTrue
に等しいということだけです。
私はそれを取得しません.. DEBUG = TRUE
が正しく動作していないようです。
なぜそれが起こるかご存知ですか?
デバッグモードが上記の3つのポイントを担当している場合、デバッグ設定は何をしますか? – AlonP