gpt4 book ai didi

python - Flask 中的 Web API

转载 作者:太空宇宙 更新时间:2023-11-03 11:54:40 25 4
gpt4 key购买 nike

我想使用 Flask 为我的应用程序创建一个 Web API,但在让我的 Flask 应用程序识别我的其他对象方面存在一些问题。

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

将对此 Queue 对象的引用传递到我的 Flask 应用程序的正确方法是什么?

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

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

最佳答案

不知道你说的是什么

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也是一个非常方便的工具。

如果你能澄清这个问题,我会尝试扩展我的答案。

关于python - Flask 中的 Web API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14891848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com