Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何比较迭代器的内部和外部_Python_Django_Django Templates - Fatal编程技术网

Python 如何比较迭代器的内部和外部

Python 如何比较迭代器的内部和外部,python,django,django-templates,Python,Django,Django Templates,我已将模板代码设置为: {% for f in fs %} { name: '{{f.fname}}', data: [{% for items in frequencydata %} {% if {{forloop.parentloop.counter}}=={{forloop.counter}} %} {% for item in items %}

我已将模板代码设置为:

{% 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 %}
如果fs是列表['a'、'b'、'c'],那么包含{{f.fname}}就没有意义。这些字符串没有fname属性

最后,包括{{item}}意味着数组中的最后一个项将有一个尾随逗号,这是无效的

您可能会发现在python中创建对象、将其转换为json并将其传递给模板更容易