2013-02-15 66 views
4

我想使用Flask爲我的應用程序創建一個Web API,但有一些問題可以讓我的應用程序知道我的其他對象。Flask中的Web API

  • 我想使用Flask以便能夠通過http請求與我的應用程序進行交互。所以在我的情況下整個燒瓶應用程序是只是一個外部的API,並依賴於一個核心應用程序。
  • 讓我們想象一下,我的燒瓶應用程序將有來執行數據庫 調用。
  • 要在我的應用程序管理數據庫調用,我使用單個對象連接到數據庫ANS 實現某種隊列的。
  • 這意味着我的核心應用程序在後臺運行有一個引用我的數據庫對象爲了進行數據庫調用。
  • 這是通過給我的隊列對象引用這個核心應用程序來完成的。
  • 現在我希望能夠使用燒瓶應用程序在db上執行操作

將引用傳遞給我的Flask應用程序的這個Queue對象的正確方法是什麼?

如果我在模塊級別定義所有的對象,那麼之後我無法與它們進行交互,是嗎?

Flask應用程序的所有示例都使用Flask作爲其系統的核心,並在模塊級別定義應用程序中的所有內容。我如何讓Flask成爲我應用程序的一部分?

回答

1

我不知道你所說的

意味着什麼?如果我定義我在模塊級的所有對象,我也沒有辦法事後與他們互動,是吧?

但是,沒有,你沒有在模塊級定義你的對象 - 這是你的Flask例如,藍圖和你提供任何物體的真實。例如,您可以創建一個AppBuilder類來製作和配置Flask實例。

對於一些交互context locals也是一個非常方便的工具。

如果你能澄清這個問題,我會盡量擴大我的答案。

+0

thx爲答案。我會仔細看看它! – jlengrand 2013-02-17 16:11:00