Конвертировать int в ascii [chr ()] в шаблоне django - PullRequest
2 голосов
/ 01 сентября 2011

Я пишу приложение django, и в цикле

    {% for item in list %}
    {{ forloop.counter0 }}
    {% endfor %}

это выведет число в цикле, начиная с 0. Но я хочу распечатать алфавит, начинающийся с 'A', поэтомуPython способ сделать это chr (forloop.counter0 + 65), но это внутри шаблона, есть идеи?спасибо.

1 Ответ

8 голосов
/ 01 сентября 2011

Вы можете написать простой пользовательский тег шаблона , например фильтр:

@register.filter(name='chr')
def chr_(value):
    return chr(value + 65)

Затем загрузите его в свой шаблон, и вы можете сделать:

{{ forloop.counter0|chr }}
...