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 clases
Introducción y Fundamentos
expand_more -
check_circle_outlineMódulo 2 | 7 clases
Proyecto del curso
expand_more -
check_circle_outlineMódulo 3 | 7 clases
Formularios
expand_more -
check_circle_outlineMódulo 4 | 6 clases
Modelos
expand_more -
check_circle_outlineMódulo 5 | 4 clases
Validaciones
expand_more -
check_circle_outlineMódulo 6 | 7 clases
Autenticación de usuarios
expand_more -
check_circle_outlineMódulo 7 | 10 clases
CRUD - Crear, Leer, Actualizar y Eliminar
expand_more -
check_circle_outlineMódulo 8 | 3 clases
Servidor de correos
expand_more -
check_circle_outlineMódulo 9 | 5 clases
Extras
expand_more