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 に答える