python – Flask中的Web API

python – Flask中的Web API,第1张

概述我想使用Flask为我的应用程序创建一个Web API,但是有一些问题让我的烧瓶应用程序知道我的其他对象. >我想使用Flask,以便能够通过http请求与我的应用程序进行交互.因此,在我的案例中,整个烧瓶应用程序只是一个外部API,并依赖于核心应用程序. >让我们假设我的烧瓶应用程序必须执行数据库 调用. >要在我的应用程序中管理数据库调用,我使用连接到db的单个对象实现某种Queue. >这意 我想使用Flask为我的应用程序创建一个Web API,但是有一些问题让我的烧瓶应用程序知道我的其他对象.

>我想使用Flask,以便能够通过http请求与我的应用程序进行交互.因此,在我的案例中,整个烧瓶应用程序只是一个外部API,并依赖于核心应用程序.
>让我们假设我的烧瓶应用程序必须执行数据库
调用.
>要在我的应用程序中管理数据库调用,我使用连接到db的单个对象实现某种Queue.
>这意味着我在后台运行的核心应用程序有一个对我的db对象的引用,以便进行db调用.
>这是通过向此核心应用程序提供对我的队列对象的引用来完成的.
>现在我希望能够使用flask应用程序对db执行 *** 作.

将对此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实例,蓝图和您提供的任何对象都是如此.例如,您可以创建一个用于制作和配置Flask实例的AppBuilder类.

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

如果你能澄清这个问题,我会试着扩大我的答案.

总结

以上是内存溢出为你收集整理的python – Flask中的Web API全部内容,希望文章能够帮你解决python – Flask中的Web API所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1196783.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存