神社

2016-10-22 5 views
1

に順不同で一覧にアクセスする私はセットアップ私の神社テンプレートに渡されているリストの次のリストがあります神社

[(u'2nd Principle', 1, 1, 3, 33, 1, 100), (u'Test Principle', 1, 2, 6, 33, 1, 100)]

そして、これまで私は、次のように表にこれを表示する取り扱いしています:

<tbody> 
    {% for p in performance %} 
    <tr> 
     {% for a in p %}<td>{{ a }}</td>{% endfor %} 
    </tr> 
    {% endfor %} 
</tbody> 

これは、各リストを1行として完全に印刷する際に、完全に機能します。しかし、私は別のビューで同じリストで作業しようとしていました。ここでは、アイテムを少なくして、別の順序で表示したいのです。

しかし、次は私のために動作していないよう:

<tbody> 
    {% for p in performance %} 
    <tr> 
     <td>{{ p[6] }}</td> 
     <td>{{ p[1] }}</td> 
     <td>{{ p[3] }}</td> 
     <td>{{ p[2] }}</td> 
     <td>{{ p[5] }}</td> 
     <td>{{ p[6] }}</td> 
    </tr> 
    {% endfor %} 
</tbody> 

上記は、次のエラーがスローされます。

Could not parse the remainder: '[6]' from 'p[6]'

は、どのように私はそれをループせずに直接リスト項目にアクセスできますか?

+0

意図的にこのような場合には取り残さ。 – NickP

答えて

2

あなたはここでジンジャを使用しているようではありません。 JinjaはDjangoのオプションになっていますが、デフォルトでは組み込みのテンプレート言語が使用されていますが、これは使用しているようです。その構文では、すべての検索は、ドット表記法で行われています。

<td>{{ p.6 }}</td> 

など

+0

これは非常に洞察力があります。今回私はこれがJinjaを使っていると推測しました。 – NickP

関連する問題