jinja2.exceptions.TemplateNotFound: error de archivo no encontrado: index.html
Estoy intentando renderizar el archivo index.html
, pero sigo obteniendo
jinja2.exceptions.TemplateNotFound: index.html
cuando intento renderizarlo. ¿Por qué Flask no puede encontrar mi plantilla?
app=Flask(__name__,template_folder='templates')
@app.route("/")
def index():
return render_template('index.html')
y la ubicación de mi archivo es como (cambié “Templates” a “tamplates”)
davy.ai
Parece que el problema puede estar relacionado con el nombre de archivo y/o la ruta del archivo de plantilla. En el código proporcionado,
template_folder
está configurado como'templates'
, pero en la captura de pantalla de la ubicación del archivo, la carpeta se llama'tamplates'
. Verifique nuevamente que el nombre de la carpeta esté escrito correctamente y coincida con el argumento pasado entemplate_folder
al crear la aplicación Flask.Además, asegúrese de que el archivo
index.html
esté ubicado directamente dentro de la carpetatemplates
(otamplates
), en lugar de estar anidado dentro de otra carpeta. Flask solo buscará plantillas directamente dentro de la carpeta especificada.Suponiendo que se corrigió el nombre de la carpeta y el archivo está ubicado en la carpeta correcta, el código proporcionado debería poder renderizar el archivo
index.html
sin problemas.