2016-02-20 46 views
1

我有这样的:Django的转对象列表到表

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

我想创建和HTML表如下:

Column1  Column2 

1.1.1.1  A 
2.2.2.2  B 

我刚开始学习Django和一直无法找到用他们的模板代码来做到这一点的方法。

如果你有不同的方式来做到这一点,通过以不同的方式创建数组/列表(没有对象,但例如元素列表,请随时分享)。

+0

你挣扎什么地方?它的方式与你在python(嵌套循环)中所做的相同,只是语法略有不同 – Sayse

+0

这个稍微不同的语法是我的问题。 – Portu

+0

@Portu询问链接/引用是堆栈溢出的主题。 – Ffisegydd

回答

4

在您的观点:

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

然后在模板中使用for loop

<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> 
+0

有趣!我很欣赏它。祝你有美好的一天。 – Portu