繁体   English   中英

使用变量键进行Jinja2 dictonary查找

[英]Jinja2 dictonary lookup using a variable key

使用Jinja2如何查找字典中的值,其中键是来自Jinja2 for循环的变量。

这是我正在尝试做的一个例子

{% for field in fields %}
<td> {{ item[field] }} </td>
{% endfor %}

对于Django,是的,这是一个问题 ,但不适用于jinja2。 您提供的代码有效:

>>> 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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM