2016-09-07 38 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承諾應該證明它不可用的原因:)