Python List,如何在django模板中将其拆分

时间:2012-04-15 00:14:24

标签: python django list django-templates django-views

我有一个python列表,看起来像这个例子:

[[' 1', ' 200', ' 30', ' item a'], [' 1', ' 500', ' 20', ' item b']]

然后将其传递到django中的模板。

我正在尝试使用此数据生成表格:

每个内部括号(此示例中有2个:[' 1', ' 200', ' 30', ' item a'][' 1', ' 500', ' 20', ' item b'])需要位于表格的新行中。因此,对于此示例,将有2行。

内部括号中的每个字段都必须放在表格的新列中。因此,此表格将包含4列和2行。

2 个答案:

答案 0 :(得分:3)

您需要的基本模板标记是for标记:

{% if my_list %}
    <table>
    {% for row in my_list %}
        <tr>
        {% for item in row %}
            <td>{{ item }}</td>
        {% endfor %}
        </tr>
    {% endfor %}
    </table>
{% endif %}

我还使用了if代码,因此如果列表中没有行,您最终不会得到一组空的table代码。

答案 1 :(得分:2)