Using Jinja2
how can I lookup the value in a dictionary where the key is a variable from a Jinja2
for loop.
Here's an example of what I'm trying to do
{% for field in fields %}
<td> {{ item[field] }} </td>
{% endfor %}
For Django, yes, this is a problem, but not for jinja2. The code you've provided works:
>>> import jinja2
>>> env = jinja2.Environment()
>>> t = env.from_string("""
... {% for field in fields %}
... <td> {{ item[field] }} </td>
... {% endfor %}""")
>>> print t.generate(item={'key':'value'}, fields=['key']).next()
<td> value </td>
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