0

我有一个看起来像这个例子的 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 行。

4

2 回答 2

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

于 2012-04-15T00:19:47.807 回答
2

{% for ... %}

于 2012-04-15T00:17:38.380 回答