usage tutorial python3 last jinja for python flask jinja2

tutorial - jinja2 python3



Plantilla de matraz no encontrada (1)

Implementando un sitio estático simple desde el matraz, pero el navegador dice que no se encontró la plantilla, el shell devolvió 404

jinja2.exceptions.TemplateNotFound TemplateNotFound: template.html

El código principal de python:

from flask import Flask, render_template app = Flask(__name__) @app.route("/") def template_test(): return render_template(''template.html'', my_string="Wheeeee!", my_list=[0,1,2,3,4,5]) if __name__ == ''__main__'': app.run(debug=True)

Tengo la siguiente estructura de archivos:

flask_new_practice |--template/ |--template.html |--run.py


De forma predeterminada, Flask busca en la carpeta de templates en el nivel raíz de su aplicación.

http://flask.pocoo.org/docs/0.10/api/

template_folder: la carpeta que contiene las plantillas que la aplicación debe usar. El valor predeterminado es la carpeta ''plantillas'' en la ruta raíz de la aplicación.

Así que tienes algunas opciones,

  1. renombrar template a templates
  2. suministre un parámetro template_folder para que su carpeta de template reconocida por la aplicación flask:

    app = Flask(__name__, template_folder=''template'')