如何在Django Temp中遍历列表

2024-05-18 07:53:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为“bestforproglist”的列表。我还有一个这样的for循环

{% for act in activities %}
    <div style="float:left;">{{ act.spotcategoryactivity }}</div>

    <div class="progit">
            <div class="prog_c" >
                <div id="prog_p" style="width:20%;"></div>
            </div>
            <span id="p_caps">{{ ____________ }}%</span><br/>
    </div>

{% endfor %}

在上面的代码中,在underline的空格中,当循环在第一次迭代中时,我应该如何在列表中拥有第一项,当循环在第二次迭代中时,我应该如何在列表中拥有第二项等等。。。

我试过了

<span id="p_caps">{{ mylist[ {{forloop.counter}} ] }}</span><br/>

但没用。


Tags: inbrdivid列表forstylecaps
3条回答

在模板中,这样的代码 “mylist[{{forloop.counter}]”不起作用。

改为使用“.”。

http://docs.djangoproject.com/en/dev/topics/templates/#variables

这将使您清楚如何在模板中输出内容

如果像这样同步activitiesbestforproglist很重要,那么最好在视图中zip()它们,然后一起遍历它们。

{% for act, prog in zippedlist %}

什么是mylist?如果您想遍历多个列表,也许应该zip它们并将它们传递到模板中?然后你可以用

 {% for x,y in zipped_list %} 

同时使用这两个项,而不是您正在尝试的索引。

相关问题 更多 >