【发布时间】:2015-03-21 02:46:11
【问题描述】:
我在 Django 模板中有以下代码。
{% if levels %}
{% for l in levels %}
<tr>
<td class="level">{{ l.skill }}</td>
{% for e in employees %}
{% if e.skill_level_id == l.id %}
<td class="race">{{ forloop.counter0 }}</td>
{% endif %}
{% endfor %}
</tr>
{% endfor %}
{% endif %}
这给了我如下内容(在 HTML 表格中):
level1 1 5
level2 4 2 6 3
这意味着 1 级(1 和 5)有 2 名员工,2 级有 4 名员工。我想要的是每个级别的总和:
level1 2
level2 4
我不确定我应该使用 forloop.counter、forloop.counter0 还是 forloop.parentloop.counter?还是完全不同的东西?
【问题讨论】:
标签: python django django-templates