繁体   English   中英

如何在 Django 模板中迭代字典的列表值

[英]How to iterate over a list value of a dictionary in django template

我有一本字典,其中的值在列表中

{
    '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 88000    I0 I1           10 10

但我想要的是——

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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM