【发布时间】:2017-12-23 08:44:59
【问题描述】:
我有一个 HTML 模板,其中包含一个 Flask Jinja for 循环,它生成一个表格,如下所示:
<tbody>
{% for segment in segment_details %}
<tr>
<td>{{segment}}</td>
<td>{{segment_details['{{segment}}']}}</td>
</tr>
{% endfor %}
</tbody>
我正在尝试遍历具有不同长度/键的文档,并将表中的每一行显示为键和值。在我的 Python 代码中,我得到了这个在 shell 中具有所需响应的代码:
for item in segment_details:
print(item, segment_details[item])
但在 Flask 中,我得到的项目正确列出了所有行,但
{{segment_details['{{segment}}']}}
没有产生任何值,我尝试过使用和不使用单引号。这可能吗?
【问题讨论】:
-
您是否尝试删除
segment周围的{{ }}?