我有两个对象列表:firstobjectlist
和secondobjectlist
。使用这两个列表,我想使用第二个对象列表结果值获取第一个对象的值。
例如:
{% for i in firstobjectlist %}
{% for value in secondobjectlist %}
<td align="left">{{i{{value.id}}}}</td>
{% endfor %}
{% endfor %}
当我执行上述代码时,我收到错误:
“无法解析余数:'{{value.id'来自'i。{{value.id'”
任何人都可以帮我告诉我应该怎么做吗?
答案 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 %}