El escenario sería:pasar una variable en una importación de jinja o incluir desde un archivo html padres
"tiene una persona llamada variable que contiene una serie de campos como nombre, dirección, etc, que desea pasar a una pieza parcial de html" - esta solución podría ser el resultado de una búsqueda de clientes, por ejemplo
snippet.html
<div id="item">
<ul>
<li>
<span>{{name}}</span>
<span>{{address}}</span>
<li>
</ul>
</div>
mipagina.html
<div id="result">
{% include "snippet.html" passing {{person}} %}
</div>
¿Cuál es la mejor manera de lograr esto. En la documentación, se trata de pasar el contexto por todas partes, pero me parece que es un objeto bastante grande cuando se renderizan plantillas. seguramente es más fácil pasar objetos específicos en cada plantilla?
¿qué pasa con las macros en archivo incluido – aWebDeveloper
La parte frustrante de esto es que no se puede luego hacer su pequeño incluir lo suficientemente genérico como para ser agnóstico al nombre de "variable de llamada", por así decirlo. Por ejemplo, si estoy construyendo una forma genérica para paginar una lista de objetos, generalmente no los tengo en un contenedor llamado "objetos", es algo más específico como "animales". – Dan
@Dan ¿Por qué no usar macros para eso? – Achshar