トラブルシューティングフラスコの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