Jinja2 Tutorial

Jinja 2 es un motor de plantillas para Python, lo que significa que permite a los desarrolladores producir páginas web que contienen, por ejemplo, código html base y marcadores de posición para que Jinja 2 las llene. Basado en el sistema de plantillas de Django, Jinja es uno de los más utilizados, ya que permite a los desarrolladores usar conceptos poderosos como sandboxing y herencia para permitir que una plantilla se reutilice fácilmente.

Jinja es simple. Tienes una plantilla con un montón de agujeros. Luego le pide al motor que llene la plantilla con los valores que le dio en el tiempo de ejecución, y se le devuelve la respuesta, en forma de un documento html, listo para enviarse al usuario. También tienes posibilidades más avanzadas como aplicar un filtro a una variable, para mostrar por ejemplo un tiempo de lectura basado en la página de un artículo para un blog, o simplemente pluralizar palabras como una brisa.

Puede leer más sobre Jinja2 a través de la documentación oficial aquí