Skip to content

Jinja Cheatsheet

Published: at 19:49

Sintaxis Básica

Estructuras de Control

Condicionales

{% if user.is_authenticated %}
  Bienvenido, {{ user.username }}.
{% else %}
  Por favor, inicia sesión.
{% endif %}

Bucles

{% for item in lista %}
  {{ loop.index }}: {{ item }}
{% endfor %}

Pruebas

{% if variable is defined %}
  La variable está definida.
{% endif %}

{% if variable is none %}
  La variable es None.
{% endif %}

{% if numero is even %}
  El número es par.
{% endif %}

Filtros Comunes

{{ texto | lower }}       → "texto en minúsculas"
{{ texto | upper }}       → "TEXTO EN MAYÚSCULAS"
{{ texto | capitalize }}  → "Texto capitalizado"
{{ lista | length }}      → Longitud de la lista
{{ texto | replace("a", "o") }} → Reemplaza "a" por "o"

Macros

{% macro saludo(nombre) %}
  ¡Hola, {{ nombre }}!
{% endmacro %}

{{ saludo("Carlos") }}