Usar un template en Flask

13/Mar/2016 Python , Deja un comentario

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.

  1. @app.route('/')
  2. def saludo():

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.

  1. return render_template('hola.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.

  1. @app.route('/')
  2. def saludo():
  3. nombre = 'Victor'
  4. 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.

  1. <!DOCTYPE html>
  2. <html lang="es">
  3. <meta charset="UTF-8">
  4. <title>Hola Mundo</title>
  5. </head>
  6.  
  7. Hola {{ nombre }}
  8.  
  9. </body>
  10. </html>

De esta forma tan sencilla habremos conseguido usar un template en Flask.

Vídeos sobre Flask


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*