Django将对象列表转换为表格

3

在Django视图函数中,如果给定一个对象列表,例如:

[['1.1.1.1', A], ['2.2.2.2', B]]

如何在html模板中迭代它们以生成表格行

Column1       Column2 

1.1.1.1       A
2.2.2.2       B

如果您有其他方法来创建数组/列表(例如没有对象,而是一系列元素的列表),请随时分享。

你在哪个部分遇到了困难?这与Python中的方式相同(嵌套循环),只是语法略有不同。 - Sayse
那个略微不同的语法是我的问题。 - Portu
@Portu 在 Stack Overflow 上询问链接/参考资料是不相关的话题。 - Ffisegydd
For循环 - Sayse
@Ffisegydd 我编辑了我的评论。谢谢! - Portu
1个回答

5

在您的看法中:

context['table_info'] = [['1.1.1.1', 'A'], ['2.2.2.2', 'B']]

然后在您的模板中使用for循环

  <table>
    <tr>
      <th>Column1</th>
      <th>Column2</th>
    </tr>
    {% for item in table_info %}
      <tr>
        <td>{{ item.0 }}</td>
        <td>{{ item.1 }}</td>
      </tr>
    {% endfor %}
  </table>

有趣!我很欣赏。祝你前程似锦,愉快的一天。 - Portu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接