テンプレート ファイルが存在するにもかかわらず、Flask TemplateNotFound エラーが発生しました
home.html テンプレートをレンダリングしようとすると、開発者はよくエラー「jinja2.例外.TemplateNotFound: home.html.」このエラーは、Flask が指定されたテンプレート ファイルを見つけるのに苦労したときに発生します。
テンプレート ファイルの場所について
このエラーを解決する鍵は、テンプレート ファイルが確実に配置されるようにすることです。適切な場所。デフォルトでは、Flask は templates という名前のサブディレクトリでテンプレートを検索します。このサブディレクトリは、Flask アプリが作成される Python モジュールに隣接している必要があります。
正しいファイル構造
プロジェクトのファイル構造は次のようになります。
または、テンプレート フォルダーが名前が変更された場合、Flask は template_folder パラメーターを使用して通知できます:
ブループリント テンプレート
Flask のブループリントはカスタム テンプレート ディレクトリもサポートしています。ただし、これらのディレクトリは、メイン アプリのテンプレート ディレクトリの後に検索されます。
トラブルシューティング オプション
以上がテンプレート ファイルが存在しているにもかかわらず、Flask が「TemplateNotFound」エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。