小编Mic*_*ael的帖子

为什么FLASK_APP无法找到我的工厂功能?

我正在尝试使用要安装的应用程序工厂重新配置现有的Flask应用程序setup.py。

当前,对于我的不可安装软件包,我使用一个名为的文件wsgi.py并指向该文件FLASK_APP。

from example.factory import create_app
app = create_app()
Run Code Online (Sandbox Code Playgroud)
from example.factory import create_app
app = create_app()
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试在已安装的软件包中将Flask直接指向工厂,则会得到RuntimeError: Failed to find application in module "example.factory"。我在Flask存储库中的示例中找到了这种模式。

export FLASK_APP="example.factory:create_app()"
flask run  # doesn't find the app
Run Code Online (Sandbox Code Playgroud)

为什么wsgi.py直接方法失败时该方法有效?

python flask

4
推荐指数
1
解决办法
7837
查看次数

标签 统计

flask ×1

python ×1