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的一个bug还是我的操作有误?