タイトルによれば、データベースとモデルを使用せずに小さなWebアプリケーションがあります。フラスコ管理を使用して設定パラメータを設定します
私は、Flask独自の設定パラメータの一部を変更するインターフェイスを希望しています。フラスコ管理者がすぐに私をそこに連れてくるかもしれません。これは簡単に可能ですか?
タイトルによれば、データベースとモデルを使用せずに小さなWebアプリケーションがあります。フラスコ管理を使用して設定パラメータを設定します
私は、Flask独自の設定パラメータの一部を変更するインターフェイスを希望しています。フラスコ管理者がすぐに私をそこに連れてくるかもしれません。これは簡単に可能ですか?
通常、サーバーを再起動せずにアプリケーションを起動した後で構成を変更することはできません。
current_app
の設定を読んでいます。一部の人はinit_app
の間にそれを読んで自分のコピーを保存するだけなので、設定を変更してもコピーは変更されません。設定に依存するのは唯一のものではない可能性があるため、設定を変更したときに自動的に再起動できる場合でも、Celeryなどの依存サービスを再起動する必要があります。また、これらのサービスもは、まったく異なるマシンまたは異なるユーザーである可能性があります。
設定は通常Pythonファイルに保存されるため、有効なPythonコードをダンプするシリアライザを作成するか、別の形式の設定ローダーを作成する必要があります。
Flask-Adminを使用して設定を編集するためのユーザーインターフェイスを作成することはできますが、それ以外の方法では問題はありません。
アプリケーションを起動した後にFlask.config
を試して変更する価値はありません。それはちょうどそれのために設計されていません。あなたが必要とするものなら、あなたが必要とする設定用の設定システムを特別に設計しますが、一般的にはFlask.config
を変更することはできません。
あなたの答えをありがとう。私は自分の設定パラメータ(私は自分のコード関数の初期値としてそれらを使用する)と私は可能性がFlask - adminを使用することができますが、確信していないと思ったインターフェイスを意味した... – vlad