Python blueprint中的flask应用程序对象

Python blueprint中的flask应用程序对象,python,global-variables,global,flask,Python,Global Variables,Global,Flask,我知道访问flask app obj的方法是使用current\u app,但是,每次运行该代码时,我都会遇到以下错误:NameError:未定义全局名称“current\u app” 我做错了什么 我的文件夹结构如下: /project gateway.py settings.py /app views.py models.py 我无法从views.py或models访问应用程序对象。py:S始终会出现相同的错误 views.py文件声明在gatew

我知道访问flask app obj的方法是使用
current\u app
,但是,每次运行该代码时,我都会遇到以下错误:NameError:未定义全局名称“current\u app”

我做错了什么

我的文件夹结构如下:

/project
   gateway.py
   settings.py
   /app
      views.py
      models.py
我无法从views.py或models访问应用程序对象。py:S始终会出现相同的错误

views.py文件声明在gateway.py文件中注册的蓝图

我正在views.py文件中的view函数中使用
current_app

希望你能帮助我。

确保你有

from flask import Flask, current_app

并确保正确调用它,因为在某些上下文中它不会被调用

可能您忘记在这些文件中添加flask import current_app的
?是否定义了init.py?如果是,您在哪里“创建”当前的应用程序对象?你在导入@AudriusKažukauskas在your views.py中所说的内容吗?