El poder de los componentes en tu aplicación web Python basada en plantillas.

Mejor que include y macros.

  • Simples: más fáciles de leer y usar porque se ven como HTML normal.
  • Practicos: archivos Jinja regulares sin tener que  importarlos.
  • Componibles: pueden envolver contenido (HTML, otros componentes, etc.) de forma natural.
  • Encapsulados: pueden apuntar a sus propios archivos css o js y copiarse/pegarse a otros proyectos sin  modificaciones.
Card rendered Card code
¿Justo lo que buscabas?
Mira la documentación

Dile adiós a las plantillas espaguetis.

Queremos que nuestro código Python sea fácil de entender y de probar.

El código de las plantillas, sin embargo, a menudo falla incluso estándares de código básicos: métodos larguísimos, condicionales de muchos niveles de profundidad, y variables misteriosas por todos lados.

Pero cuando usas componentes, puedes ver donde está todo, entender cuales son los posibles estados de cada pieza de UI, y saber exáctamente que datos necesitan tener.

Puedes reemplazar todas tus plantillas con componentes.
¿Usando {% extend %} con una plantilla base? ¡Crea un componente Pagina en cambio!

Rápido de escribir, asombroso de usar.

Así es como se vé un componente:

¿Comenzamos? Adelante:

Mira la documentación
¡Millones de personas hicieron click en un botón solo en la última semana!
Volver al principio