2016-09-07 45 views
2

我读瓶的官方教程Quickstart部分:Flask的-a参数?

无效导入名称

模块的-a参数烧瓶是名义进口。在 的情况下,该模块名称错误,您将在开始时获得导入错误 (或者如果在导航到 应用程序时启用了调试)。它会告诉你它试图导入什么,以及为什么它会失败。

最常见的原因是错字或因为您实际上没有创建app对象。

它提到的“-a参数瓶”,但我不能看到任何-a在本文档的其余部分。另外,flask run -a foo.py给我Error: no such option: -a

我的问题是:我如何使用-a参数指定由瓶运行的模块?

+1

它看起来像一个文档错误给我。我认为'FLASK_APP = foo.py flask run'是通过CLI指定模块的唯一方法。 – smarx

+3

https://github.com/pallets/flask/commit/523e27118359425048541d92892f20ee048c0b76似乎是被删除的地方。 – smarx

+0

@smarx明白了。此外,'flask --help'的输出包含“(** **通过FLASK_APP 环境变量)”。 “或...”部分丢失了! –

回答

1

你的链接是从0.11 version。但如果你去这个link(这是0.12版本的烧瓶),它是失踪。 This承诺应该证明它不可用的原因:)

相关问题