2

私の django ビューには、上記のようなリストがあります (大きなリスト内に埋め込まれた 50 個のリストを除いて)。私のテンプレートでは、for ループを使用して参照し、すべてのリスト内の各要素を表示するにはどうすればよいですか?

また、リスト内の特定の要素にアクセスしようとしています。たとえば、次の例の要素 'c' です。テンプレートで feed[0][1] を試しましたが、エラーが発生しました。

feed = [ [0,a,b,c], [1,d,e,f], ... ] 

{% for video in feed %}
#not sure what to put here
{% endfor %}
4

2 に答える 2

3

このようなもの:

{% for video in feed %}
    {%for item in video %}
         {{item}} {% comment %} render it appropriately {% endcomment %}
    {%endfor%}
{% endfor %}

video再びリストであるため、それを繰り返し処理して取得itemし、それを使用して適切な html をレンダリングできます。

編集: #jdi によるコメントと更新された質問を参照して、リストの特定の要素にアクセスする場合は、次のことができます。

{% video in feed %}
    {{ video.3 }}    {% comment %} To access 3rd element {% endcomment %}
    {{ video|last }} {% comment %} To access last element {% endcomment %}
{%endfor%}
于 2012-10-09T05:50:39.260 に答える
1

私が使う

 {%for D in TablePivot %}
     <tr class="{% cycle row1,row2 %}">
        {%for valor in D %}
        <td>{{valor}}</td>
        {%endfor%}
    </tr>
 {%endfor%}
于 2012-10-09T14:28:17.517 に答える