我将模板代码设置为:
{% for f in fs %}
{
name: '{{f.fname}}',
data: [{% for items in frequencydata %}
{% if {{forloop.parentloop.counter}}=={{forloop.counter}} %}
{% for item in items %}
{{ item}},
{% endfor %}
{% endif %}
{% endfor %}
]
},
{% endfor %}
我在收到“无法解析”错误
{% if {{forloop.parentloop.counter}}=={{forloop.counter}} %}
正确的方法是什么?
更多信息:
我有两个清单
fs ['a','b','c']
frequencydata [[[1990,5],[1991,6]] , [[1990,15],[1991,16]] , [[1990,25],[1991,26]]]
数据在基于位置的列表之间是对应的,我需要将它们一起显示。
谢谢
在模板标记内使用变量时,请勿包括花括号:
{% if forloop.parentloop.counter == forloop.counter %}
{{f.fname}}
如果fs是list,则包含没有意义['a', 'b', 'c']
。这些字符串没有fname
属性。
最后,包括{{ item}},
意味着数组中的最后一项将带有尾随逗号,这是无效的。
您可能会发现在python中创建对象,json.dumps()
将其转换为json并将其传递给模板更容易。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句