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_outlineMódulo 1 | 17 clasesIntroducción y Fundamentosexpand_more
- 
check_circle_outlineMódulo 2 | 7 clasesProyecto del cursoexpand_more
- 
check_circle_outlineMódulo 3 | 7 clasesFormulariosexpand_more
- 
check_circle_outlineMódulo 4 | 6 clasesModelosexpand_more
- 
check_circle_outlineMódulo 5 | 4 clasesValidacionesexpand_more
- 
check_circle_outlineMódulo 6 | 7 clasesAutenticación de usuariosexpand_more
- 
check_circle_outlineMódulo 7 | 10 clasesCRUD - Crear, Leer, Actualizar y Eliminarexpand_more
- 
check_circle_outlineMódulo 8 | 3 clasesServidor de correosexpand_more
- 
check_circle_outlineMódulo 9 | 5 clasesExtrasexpand_more
