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 回答