/ / Introuvable Exception Jinja2 (application Flask) - python, flask, jinja2

Not Found Exception Jinja2 (application pour flacon) - python, flacon, jinja2

J’ai cherché une solution, mais partout, les utilisateurs avaient des problèmes de structure de projet. J’ai également vérifié mon projet et c’était tout à fait correct. C’est la structure de mon projet:

/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")

Et c’est l’erreur que je reçois:

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

Render_template () prend comme premier argument un nom de fichier complet (nom du modèle). (comme home.html ne pas home)

Réponses:

0 pour la réponse № 1

La méthode render_template nécessite un nom de fichier complet. Vous devez donc ajouter le fichier .html au nom du fichier. Modifiez

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

à:

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