es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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”)

Ubicación del archivo

Tags:  ,

Answer

  1. Avatar for 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 en template_folder al crear la aplicación Flask.

    Además, asegúrese de que el archivo index.html esté ubicado directamente dentro de la carpeta templates (o tamplates), 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.

Comments are closed.