2016-09-07 12 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フラスコ実行'がCLIを介してモジュールを指定する唯一の方法だと考えています。 – smarx

+3

https://github.com/pallets/flask/commit/523e27118359425048541d92892f20ee048c0b76は削除された場所のようです。 – smarx

+0

@smarx入手しました。また、 'flask --help'の出力には"(** ** FLASK_APP環境変数 を介して**) "が含まれています。 「、or ...」の部分がありません! –

答えて

1

あなたのリンクは0.11 versionです。しかし、あなたがこのlink(これはフラスコの0.12バージョンです)に行けば、それはありません。 Thisコミットすると利用できない理由が正当化されるはずです:)

関連する問題