将烧瓶模型导入可扩展架构中的 python 控制台

importing flask models into python console in a scalable architecture

我有一个简单的烧瓶应用程序的以下文件夹结构。

使用单页结构,我能够在 python 控制台中导入模型,但由于我将结构更改为可扩展模型,我似乎无法找到将模型导入我的 python 控制台,我得到这个错误。

RuntimeError:应用程序未在数据库实例上注册并且没有应用程序绑定到当前上下文

有解决办法吗?

您需要 运行 在应用程序上下文中。使用 flask shell 命令为您进行设置。

FLASK_APP=app flask shell

或手动设置:

>>> from app import app
>>> app.app_context().push()