Logo de Código Facilito
  • Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso Profesional de Desarrollo Web con Python!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso Profesional de Desarrollo Web con Python

Video Macros en Jinja2

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

Podemos ver los macros como funciones de Python. Haremos uso de ellos cuando tengamos la necesidad de reutilizar lógica de programación así como etiquetas HTML.

Para definir una macro seguiremos la siguiente estructura.

{% macro nombre_macro (parametros) %}
  Etiquetas HTML y Códigp Python
{% endmacro %}

Ejemplo.

{% macro suma (valor1, valor2) %}
    <p>La suma del valor {{ valor1 }} + más el valor {{ valor2 }} es : 
       <strong> {{ valor1 + valor2 }} </strong>
{% endmacro %}

Es recomendable tener un macro por archivo.

Por convención el nombre de los archivos macros comenzarán con un guión bajo (_).

Para hacer uso de un macro dentro de nuestra plantilla será obligatorio realizar un import.

{% from "_macro.html" import suma %}
<div class="container">
    {{ suma(val1, val2) }}
</div>
  • check_circle_outline
    Módulo 1 | 17 clases

    Introducción y Fundamentos

    expand_more
  • check_circle_outline
    Módulo 2 | 7 clases

    Proyecto del curso

    expand_more
  • check_circle_outline
    Módulo 3 | 7 clases

    Formularios

    expand_more
    • done_all

      Clase 1

      Crear formulario

    • done_all

      Clase 2

      Pintar formulario

    • done_all

      Clase 3

      Macros

    • done_all

      Clase 4

      Macros en Jinja2

    • done_all

      Clase 5

      Obtener valores del formulario

    • done_all

      Clase 6

      CSRF

    • done_all

      Clase 7

      Validaciones

  • check_circle_outline
    Módulo 4 | 6 clases

    Modelos

    expand_more
  • check_circle_outline
    Módulo 5 | 4 clases

    Validaciones

    expand_more
  • check_circle_outline
    Módulo 6 | 7 clases

    Autenticación de usuarios

    expand_more
  • check_circle_outline
    Módulo 7 | 10 clases

    CRUD - Crear, Leer, Actualizar y Eliminar

    expand_more
  • check_circle_outline
    Módulo 8 | 3 clases

    Servidor de correos

    expand_more
  • check_circle_outline
    Módulo 9 | 5 clases

    Extras

    expand_more

Macros en Jinja2

arrow_back Siguiente arrow_forward
Curso Profesional de Desarrollo Web con Python