> Faqs > Solucionar error jinja2.exceptions. TemplateNotFound: home.html en Flask

Solucionar error jinja2.exceptions. TemplateNotFound: home.html en Flask

Hola a a todos, permitanme molestarlos un poco. Soy nuevo en esto de manejo WEB, a pesar de tener muchos deseos de aprender en mis horas libres, ahora estoy tratando de enlazar Python con Html.

Estoy usando el framwork Flask, en donde existe una instrucción

@app.route(/) 

Con ello se supone se produce un enlace, que se puede verificar en una pagina web localhost:5000

Sin embargo aparece un error:

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

No se si es mucha patudez pedirles me ayuden a entender lo que me ocurre, porque tengo fraguadas mis esperanzas en este aprendizaje. Por su atencion y buena voluntad, agradecido de antemano.

Respuestas

Según el error que nos indicas, parece que Flask no es capaz de encontrar el archivo de la plantilla "home.html". Esto puede ser porque no lo hayas creado en tu proyecto, o que tengas un problema de permisos y no lo pueda abrir Python.

Si fuera que el archivo no está creado, que es el supuesto más probable, simplemente tienes que crearlo en la ruta de los templates. Sería más o menos esta estructura de carpetas:

myproject/
    app.py
    templates/
        home.html

También puedes cambiar el directorio donde se guardan los templates, en el momento que creas la app con Flask. Fíjate que no lo hayas cambiado en tu proyecto, ya que si fuera así tendrías que crear el archivo en el lugar adecuado.

app=Flask(__name__,template_folder='plantillas')
Marcos
157 1 14 11

<a href="https://intellipaat.com/ceh-ethical-hacking-certification-course/">CEH Certification</a>

To learn the most advanced CEH Certification training online

konoha
0