私はフラスコの公式チュートリアルのQuickstart一部を読んでいる:Flaskの-a引数ですか?
無効なインポート名
フラスコから
-a
引数には、インポートするモジュールの名前です。 モジュールの名前が間違っている場合、起動時に(または アプリケーションにナビゲートするとデバッグが有効になっている場合)インポートエラー が発生します。インポートしようとした内容と理由が教えられます が失敗しました。最も一般的な理由は、タイプミスであるか、実際に
app
オブジェクトを作成していないためです。
それは「フラスコに-a
引数」を述べたが、私は、この文書の残りの部分で-a
については何も見ることができません。また、flask run -a foo.py
は私にError: no such option: -a
を与えます。
質問:-a
引数を使用して、フラスコで実行するモジュールを指定するにはどうすればよいですか?
私にはドキュメントエラーのようです。私は 'FLASK_APP = foo.pyフラスコ実行'がCLIを介してモジュールを指定する唯一の方法だと考えています。 – smarx
https://github.com/pallets/flask/commit/523e27118359425048541d92892f20ee048c0b76は削除された場所のようです。 – smarx
@smarx入手しました。また、 'flask --help'の出力には"(** ** FLASK_APP環境変数 を介して**) "が含まれています。 「、or ...」の部分がありません! –