Ir al contenido

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.

Lo primero será crear una ruta para aceptar una petición. En este caso utilizamos la raíz del servidor.

@app.route('/')

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

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)

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.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

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.

Descargar código