Python blueprint中的flask应用程序对象
我知道访问flask app obj的方法是使用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
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中所说的内容吗?