Usar template Flask
Una de las cosas más sencillas que se pueden hacer en Flask es crear una página web ante una petición. Es decir, usar un template en Flask que sea una página HTML a la cual podemos insertar contenido recuperado desde nuestro programa Python.
Crear una ruta en Flask
Sección titulada «Crear una ruta en Flask»Lo primero será crear una ruta para aceptar una petición. En este caso utilizamos la raíz del servidor.
@app.route('/')Usar render_template
Sección titulada «Usar render_template»Una vez que recibamos una petición en esta ruta utilizaremos como retorno el método render_template el cual indicará como parámetro el nombre del template a cargar.
return render_template('template.html')Los template en Flask están en el directorio templates
Pasar parámetros al template
Sección titulada «Pasar parámetros al template»En el caso de que queramos pasarle parámetros, estos los pondremos a continuación.
@app.route('/')def saludo(): nombre = 'Victor' return render_template('hola.html',nombre=nombre)Crear el template HTML
Sección titulada «Crear el template HTML»Ahora pasamos a crear el template. Hay que crear un fichero HTML en el directorio templates. Dentro del fichero HTML podremos volcar el contenido de la variable utilizando su nombre entre llaves.
<!DOCTYPE html><html lang="es"><head><title>Hola Mundo</title></head><body>
Hola {{ nombre }}
</body></html>De esta forma tan sencilla habremos conseguido usar un template en Flask.
Descarga el código de Usar template Flask
Aprende a usar un template en Flask y crea páginas web dinámicas fácilmente. Descubre cómo pasar parámetros y personalizar tu contenido de forma sencilla.