「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > テンプレートファイルが存在していても、フラスコアプリが「TemplatenotFound」エラーを投げるのはなぜですか?

テンプレートファイルが存在していても、フラスコアプリが「TemplatenotFound」エラーを投げるのはなぜですか?

2025-02-06に投稿しました
ブラウズ:629

Why Does My Flask App Throw a `TemplateNotFound` Error, Even Though My Template File Exists?

トラブルシューティングフラスコのTemplatenotFoundエラー

のトラブルシューティング「home.html」などのフラスコでテンプレートをレンダリングしようとするとき、あなたは「遭遇するかもしれません」 jinja2.exceptions.templatenotfound 'ファイルが存在しているにもかかわらずエラー。これが発生し、問題を解決する理由を理解することは、テンプレートのレンダリングを成功させるために重要です。デフォルトのテンプレートディレクトリでは、「テンプレート」です。デフォルトでは、Flaskは、Flaskアプリが定義されているPythonモジュールとともに、このサブディレクトリのテンプレートを探します。正しい場所に配置されます。 Pythonモジュールに隣接する「テンプレート」サブディレクトリにある必要があります。 'フォルダーはパッケージディレクトリ内で作成する必要があります。たとえば、 'app = flask(__ name__、template_folder =' template ')'は「テンプレート」ディレクトリを使用します。これは、デバッグに役立つ可能性があります。 ] myproject/ app.py テンプレート/ home.html

パッケージアプリ:

myproject/ mypackage/ __init__.py テンプレート/ home.html

これらのガイドラインに従うことにより、TemplatenotFoundエラーを効果的に解決し、テンプレートを意図したとおりにレンダリングできます。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3