2

我在模板中有循环:

{% for item in items %}
    <div class="item">
        {{ forloop.counter }}) {{ item.name }}
    </div>
{% endfor %}

我想将 forloop.counter 显示为字母 (a,b,c,d,e...) 但不使用 ul->li 标签,仅使用 forloop.counter。怎么做?

4

1 回答 1

12

您可以制作自定义过滤器:

@register.filter
def to_char(value):
    return chr(98-value)

然后在您的模板中:

{{forloop.counter|to_char}}
于 2012-09-20T11:53:38.267 回答