在我的 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 %}
像这样的东西:
{% 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%}
我用
{%for D in TablePivot %}
<tr class="{% cycle row1,row2 %}">
{%for valor in D %}
<td>{{valor}}</td>
{%endfor%}
</tr>
{%endfor%}