如何使用django模板中的第二个列表对象获取第一个列表对象值

时间:2013-04-03 04:53:41

标签: django django-templates django-views

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

例如:

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

当我执行上述代码时,我收到错误:

  

“无法解析余数:'{{value.id'来自'i。{{value.id'”

任何人都可以帮我告诉我应该怎么做吗?

1 个答案:

答案 0 :(得分:0)

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

您可以使用the with tag(假设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 %}