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 に答える