我想使用 Flask 为我的应用程序创建一个 Web API,但是在让我的 Flask 应用程序知道我的其他对象时遇到了一些问题。
- 我想使用 Flask 以便能够通过 http 请求与我的应用程序交互。所以在我的例子中,整个烧瓶应用程序只是一个外部 API,并且依赖于一个核心应用程序。
- 假设我的烧瓶应用程序将不得不执行数据库调用。
- 为了在我的应用程序中管理数据库调用,我使用了一个连接到数据库的对象,并且实现了某种 Queue。
- 这意味着我在后台运行的核心应用程序引用了我的 db 对象,以便进行 db 调用。
- 这是通过向这个核心应用程序提供对我的队列对象的引用来完成的。
- 现在我也希望能够使用烧瓶应用程序对数据库执行操作。
将此 Queue 对象的引用传递给我的 Flask 应用程序的正确方法是什么?
如果我在模块级别定义我的所有对象,之后我就无法与它们交互,不是吗?
Flask 应用程序的所有示例都使用 Flask 作为其系统的核心,并在模块级别定义其应用程序中的所有内容。如何让 Flask 成为我应用程序的一部分?