Heim >Backend-Entwicklung >Python-Tutorial >Warum gibt meine Flask-App den Fehler „TemplateNotFound' aus, obwohl meine Vorlagendatei vorhanden ist?
Fehlerbehebung beim TemplateNotFound-Fehler von Flask
Beim Versuch, eine Vorlage in Flask zu rendern, z. B. „home.html“, stoßen Sie möglicherweise auf die Meldung „ Fehler „jinja2.Exceptions.TemplateNotFound“, obwohl die Datei vorhanden ist. Für eine erfolgreiche Vorlagenwiedergabe ist es entscheidend, zu verstehen, warum dies auftritt, und das Problem zu beheben.
Ursache:
Der Hauptgrund für diesen Fehler ist, dass Flask die angegebene Vorlagendatei nicht finden kann in seinem Standardvorlagenverzeichnis, das „templates“ heißt. Standardmäßig sucht Flask nach Vorlagen in diesem Unterverzeichnis neben dem Python-Modul, in dem die Flask-App definiert ist.
Lösung:
Stellen Sie sicher, dass die Vorlage „home.html“ vorhanden ist an der richtigen Stelle platziert wird. Es sollte sich im Unterverzeichnis „templates“ neben dem Python-Modul befinden.
Zusätzliche Überlegungen:
Beispielvorlagenstruktur:
myproject/ app.py templates/ home.html
myproject/ mypackage/ __init__.py templates/ home.html
Von Wenn Sie diese Richtlinien befolgen, können Sie den TemplateNotFound-Fehler effektiv beheben und Ihre Vorlagen wie vorgesehen rendern.
Das obige ist der detaillierte Inhalt vonWarum gibt meine Flask-App den Fehler „TemplateNotFound' aus, obwohl meine Vorlagendatei vorhanden ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!