uganda police jinja python templates jinja2 flask

python - uganda - police vs jinja



Uso dinĂ¡mico de plantillas en Jinja2. (1)

Tengo que seguir el escenario:

una lista en python de los diccionarios de python l = [a,b,c,...,n] cada elemento de la lista es un diccionario de python que se parece a esto:

d = {} d[''type''] = 5 d[''content''] = ''somestring''

Ahora quiero todos los diccionarios como una lista en una plantilla principal. Sin embargo, el contenido de cada diccionario debe estar representado por una plantilla secundaria. La plantilla que se utilizará para representar el contenido debe estar definida por la variable de tipo del diccionario.

Cualquier sugerencia sobre cómo se puede lograr esto usando Jinja2 (lo estoy usando a través de Flask si eso ayuda ...)

¡Gracias!


Si alguien lo necesita:

{% for d in dicts %} {% set template = d.type + ''.html'' %} {% include template %} {% endfor %}

Luego en la plantilla puedes acceder al contenido así:

{{ d.content }}

Gracias a donri del canal #pocoo en freenode!