I have a list of list like :
[[elem0, elem1, elem2], [elem3, elem4, elem5], [elem6, elem7, elem8], ...]
I wrote the follow template file :
{% for result in results %} <tr> <td>result[0]</td> <td>result[1]</td> <td>result[2]</td> </tr> {% endfor %}
But it didn't work, What i can think is use nested for. Is there another method to access the element in the list in jinja?
To iterate through a list of dictionaries in Jinja template with Python Flask, we use a for loop. to create the parent_list list of dicts. in our Jinja2 template to render the parent_list items in a for loop.
You still need to output the loop variables inside braces.
{% for result in results %} <tr> <td>{{ result[0] }}</td> <td>{{ result[1] }}</td> <td>{{ result[2] }}</td> </tr> {% endfor %}
Also, consider a nested for loop:
{% for result in results %} <tr> {% for elem in result %} <td>{{elem}}</td> {% endfor %} </tr> {% endfor %}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With