Flaskを使用してアプリケーションのWebAPIを作成したいのですが、フラスコアプリに他のオブジェクトを認識させるためにいくつかの問題があります。
- httpリクエストを介してアプリケーションと対話できるようにするために、Flaskを使用したいと思います。したがって、私の場合のフラスコアプリケーション全体は単なる外部APIであり、コアアプリケーションに依存しています。
- 私のflaskアプリケーションがデータベース呼び出しを実行する必要があると想像してみましょう。
- アプリケーションでデータベース呼び出しを管理するために、dbに接続する単一のオブジェクトを使用し、ある種のキューを実装します。
- つまり、バックグラウンドで実行されているコアアプリケーションには、db呼び出しを行うためのdbオブジェクトへの参照があります。
- これは、このコアアプリケーションへのキューオブジェクトへの参照を与えることによって行われます。
- ここで、フラスコアプリケーションを使用してデータベースでアクションを実行できるようにしたいと思います。
このQueueオブジェクトへの参照をFlaskアプリケーションに渡す正しい方法は何ですか?
すべてのオブジェクトをモジュールレベルで定義した場合、後でそれらを操作する方法がありませんか?
Flaskアプリケーションのすべての例では、Flaskをシステムのコアとして使用し、アプリ内のすべてをモジュールレベルで定義しています。Flaskをアプリの一部にするにはどうすればよいですか?