Python 如何在django模板中迭代字典的列表值
我有一本字典,它的值在列表中Python 如何在django模板中迭代字典的列表值,python,django,dictionary,django-templates,Python,Django,Dictionary,Django Templates,我有一本字典,它的值在列表中 { 'Fees': ['88000', '88000'], 'ROll Number': ['I0', 'I1'], 'Mark': [10, 10] } 所以我试图在表中插入这些数据,所以我的Django模板 <table> <thead> <tr> {% for k, v in loan_bank_info.items %} &l
{
'Fees': ['88000', '88000'],
'ROll Number': ['I0', 'I1'],
'Mark': [10, 10]
}
所以我试图在表中插入这些数据,所以我的Django模板
<table>
<thead>
<tr>
{% for k, v in loan_bank_info.items %}
<th>{{ k }}</th>
{% endfor %}
</tr>
</thead>
<tbody>
<tr>
{% for k, value in loan_bank_info.items %}
{% for v in value %}
<td>{{ v }}</td>
{% endfor %}
{% endfor %}
</tr>
</tbody>
</table>
但我想要的是-
Fees ROll Number Mark
88000 I0 10
88000 I1 10
如何在Django模板中迭代列表值您只需迭代列表即可。像下面这样
<tr>
{% for k, value in loan_bank_info.items %}
{% for v in value %}
{% for i in v %}
<td>{{ i }}</td>
{% endfor %}
{% endfor %}
{% endfor %}
</tr>
{k的百分比,贷款中的值\u bank\u info.items%}
{v在值%中的百分比}
{v%中的i为%1}
{{i}
{%endfor%}
{%endfor%}
{%endfor%}
TypeError:“int”对象不是Iterablet这是他们已经在做的事情。添加另一级迭代现在将尝试迭代整数值本身。我无法测试,但我认为问题至少部分是由于
位于最外层循环之外,但是没有理由从OP已经拥有的内容中产生另一个内部循环。我认为您需要
和
标记位于用于
循环的外部内
<tr>
{% for k, value in loan_bank_info.items %}
{% for v in value %}
{% for i in v %}
<td>{{ i }}</td>
{% endfor %}
{% endfor %}
{% endfor %}
</tr>