Skip to main content
 首页 » 编程设计

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

2025年01月19日30findumars

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

{ 
    '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>