谁能告诉我这段代码在做什么错:
{% for dayName in data %}
<tr>
<td>{{ dayName }}</td>
{% for value in data.dayName %}
<td>{{ value }}</td>
{% endfor %}
</tr>
{% endfor %}
数据是一个包含数组的对象,例如:
data ['Sunday'] = [1,2,3]
我要做的就是通过该对象创建两个循环。
我会为每种形式的帮助而感激,
提前致谢
最佳答案
dayName
是变量,而不是键本身。 data.dayName
被解释为data['dayName']
,这就是为什么您未获得正确结果的原因。
相反,您可以执行以下操作:
{% for dayName, vals in data.items %}
<tr>
<td>{{ dayName }}</td>
{% for value in vals %}
<td>{{ value }}</td>
{% endfor %}
</tr>
{% endfor %}