/ / Nicht gefunden Ausnahme Jinja2 (Flask App) - Python, Kolben, Jinja2

Nicht gefunden Ausnahme Jinja2 (Flask-App) - Python, Kolben, Jinja2

Ich habe nach einer Lösung gesucht, aber überall hatten Benutzer Probleme mit der Projektstruktur. Ich habe auch mein Projekt überprüft und es war vollkommen korrekt. Dies ist meine Projektstruktur:

/setup.py
/virtuale
/projectpackage
/templates
/home.html
/static
/assets
init.py
view.py

__init__.py:

from flask import Flask
app = Flask(__name__)

import projectpackage.views

views.py:
from projectpackage import app
from flask import url_for, render_template


@app.route("/")
def index():
return render_template("home")

Und das ist der Fehler, den ich bekomme:

jinja2.exceptions.TemplateNotFound
jinja2.exceptions.TemplateNotFound: home

Lösung: render_template () nimmt als ersten Argument einen vollständigen Dateinamen (Vorlagennamen). (mögen home.html nicht home)

Antworten:

0 für die Antwort № 1

Die Methode render_template erfordert einen vollständigen Dateinamen. Sie müssen die HTML-Datei an den Dateinamen anhängen. Ändern Sie dies

@app.route("/")
def index():
return render_template("home")

zu:

@app.route("/")
def index():
return render_template("home.html")