0

我有两个对象列表:firstobjectlistsecondobjectlist. 有了这两个列表,我想使用第二个对象列表结果值来获取第一个对象的值。

例如:

{% for i in firstobjectlist %}
    {% for value in secondobjectlist %}
        <td align="left">{{i{{value.id}}}}</td>
    {% endfor %}
{% endfor %}

当我执行上面的代码时,我得到了错误:

“无法解析余数:'{{value.id' from 'i.{{value.id'”

谁能帮我看看应该怎么做?

4

1 回答 1

0

{{首先,django 模板变量必须在和内容之间有一个空格。

您可以使用标签with假设 的值value.id是 中的键或索引firstobjectlist):

{% for i in firstobjectlist %}
    {% for value in secondobjectlist %}
        {% with value.id as j %}
            <td align="left">{{ i.j }}</td>
        {% endwith %}
    {% endfor %}
{% endfor %}
于 2013-04-03T06:50:59.570 回答