>我想使用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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)