4

Flaskを使用してアプリケーションのWebAPIを作成したいのですが、フラスコアプリに他のオブジェクトを認識させるためにいくつかの問題があります。

  • httpリクエストを介してアプリケーションと対話できるようにするために、Flaskを使用したいと思います。したがって、私の場合のフラスコアプリケーション全体は単なる外部APIであり、コアアプリケーションに依存しています。
  • 私のflaskアプリケーションがデータベース呼び出しを実行する必要があると想像してみましょう。
  • アプリケーションでデータベース呼び出しを管理するために、dbに接続する単一のオブジェクトを使用し、ある種のキューを実装します。
  • つまり、バックグラウンドで実行されているコアアプリケーションには、db呼び出しを行うためのdbオブジェクトへの参照があります。
  • これは、このコアアプリケーションへのキューオブジェクトへの参照を与えることによって行われます。
  • ここで、フラスコアプリケーションを使用してデータベースでアクションを実行できるようにしたいと思います

このQueueオブジェクトへの参照をFlaskアプリケーションに渡す正しい方法は何ですか?

すべてのオブジェクトをモジュールレベルで定義した場合、後でそれらを操作する方法がありませんか?

Flaskアプリケーションのすべての例では、Flaskをシステムのコアとして使用し、アプリ内のすべてをモジュールレベルで定義しています。Flaskをアプリの一部にするにはどうすればよいですか?

4

1 に答える 1

1

私はあなたが何を意味するのか分かりません

すべてのオブジェクトをモジュール レベルで定義すると、後でそれらを操作する方法がなくなりますよね?

ただし、オブジェクトをモジュール レベルで定義する必要はありません。これは、Flaskインスタンス、ブループリント、および提供するすべてのオブジェクトに当てはまります。たとえば、インスタンスを作成AppBuilderおよび構成するクラスを作成できFlaskます。

一部のインタラクションでは、コンテキスト ローカルも非常に便利なツールです。

問題を明確にすることができれば、答えを広げようとします。

于 2013-02-16T21:22:54.050 に答える