2013-01-13 49 views
0

我知道訪問燒瓶應用obj中的方法是使用current_app,但是,每次我運行代碼,我得到這個錯誤:NameError:全局名稱「CURRENT_APP」沒有定義瓶的應用對象內部藍圖

我在這裏做錯了什麼?

我的文件夾結構是這樣的:

/project 
    gateway.py 
    settings.py 
    /app 
     views.py 
     models.py 

我不能沒有從views.py或models.py訪問應用程序對象:總是得到同樣的錯誤。

views.py文件聲明瞭在gateway.py文件中註冊的藍圖。

我在使用current_app裏面的view.py文件中查看函數。

希望你能幫助我。

+4

也許你忘了在這些文件中添加'from flask import current_app'? –

+0

你有沒有定義__init__.py?如果是的話,你在哪裏「創建」current_app對象?你是在導入你的views.py中的@AudriusKažukauskas? – albertogg

回答

2

確保你在你的代碼有

from flask import Flask, current_app 

,並確保你正確地稱呼它,因爲在某些情況下它不會被調用。