通常、構成可能なファイルから構成をロードすることをお勧めします。これができることで、上の行
from_envvar()
を置き換えます。from_object()
app.config.from_envvar('FLASKR_SETTINGS', silent=True)
このようにして、誰かが呼び出される環境変数を設定
FLASKR_SETTINGS
して、ロードする構成ファイルを指定し、デフォルト値をオーバーライドすることができます。サイレントスイッチは、そのような環境キーが設定されていない場合、Flaskに文句を言わないように指示するだけです。
私は環境変数にあまり精通していません。上記の段落について簡単に説明していただきたいと思います。私の推測では、プログラムが読み取ったとき、FLASKR_SETTING
それは自分のコンピューターで、環境変数と呼ばれる名前でこのファイルへのマッピングを設定したことを意味しますか?私は以前に自分の環境パスを台無しにしたことがありますが、正直なところ私はまだそれを理解していないので、明確な答えを探してここに来ました