4

長さ 10 の list[a][b] というリストがあります。list[0][b] から list[10][b] に出力し、それをjinja2テンプレートで使用したいと考えています。

{% for i in test %}
<p> {{test[i][0]}} </p>
{% endfor %}

エラーをスローします:

UndefinedError: list object has no element 
4

2 に答える 2

8

インデックス値ではなく、実際にリストを反復処理すると、リストから要素が取得されます。

{% for row in test %}
    {# Note that we subscript `row` directly,
    (rather than attempting to index `test` with `row`) #}
    <p>{{ row[0] }}</p>
{% endfor %}
于 2013-07-10T05:23:14.750 に答える
5

常に最初の 10 個を確保したい場合:

{% for test in tests[0:10] %}
<p> {{ test[1] }} </p>
{% endfor %}
于 2013-07-10T05:43:24.420 に答える