forloop.last在Django中不起作用

时间:2015-03-06 00:11:39

标签: django django-templates

forloop.last未按预期工作。它实际上就像它属于最外层的forloop一样。打印上次访问时,最后一个逗号未显示。

我的代码是:

  <tbody>
        {% for visit in SiteVisits  %}
            <tr>
                <td>Data</td>
                <td>Other Data</td>
                <td>More Data</td>
                <td>{% for person in people %}
                        {% if person.actionid == visit.actionid %}
                            {{ person.firstname }}
                            {{ person.personlastname }}{% if not forloop.last %}, {% endif %}
                        {% endif %}
                    {% endfor %}
                </td>
            </tr>
        {% endfor %}
        </tbody>

这是Django中的错误还是我做错了什么?

1 个答案:

答案 0 :(得分:2)

我怀疑上一个person循环中有person.actionid != visit.actionid。因此,forloop.last的检查未执行。