Flas中的webapi

2024-06-02 08:12:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用Flask为我的应用程序创建一个webapi,但是在使Flask应用程序知道我的其他对象时遇到了一些问题。在

  • 我想使用Flask,以便能够通过http请求与我的应用程序交互。因此,在我的例子中,整个flask应用程序只是一个外部API,并且依赖于一个核心应用程序。在
  • 假设我的flask应用程序将有来执行数据库 电话。
  • 为了在我的应用程序中管理数据库调用,我使用一个连接到数据库的单个对象实现某种队列。在
  • 这意味着我在后台运行的核心应用程序引用了我的db对象,以便进行db调用。在
  • 这是通过向这个核心应用程序提供对我的队列对象的引用来完成的。在
  • 现在我也希望能够使用flask应用程序对db执行操作。在

将对这个队列对象的引用传递到Flask应用程序的正确方法是什么?在

如果我在模块级定义我的所有对象,我就没有办法在以后与它们交互,是吗?在

Flask应用程序的所有示例都使用Flask作为其系统的核心,并在模块级定义应用程序中的所有内容。如何让烧瓶成为我应用程序的一部分?在


Tags: 模块对象api数据库应用程序httpflask核心
1条回答
网友
1楼 · 发布于 2024-06-02 08:12:20

我不知道你说的是什么意思

If I define all my objects at module level, I have no way to interact with them afterwards, do I?

但是不,您不必在模块级别定义对象—这对您的Flask实例、蓝图和您提供的任何对象都是如此。例如,您可以创建一个AppBuilder类来生成和配置Flask实例。在

对于某些交互来说,context locals也是一个非常方便的工具。在

如果你能澄清这个问题,我将设法扩大我的回答。在

相关问题 更多 >