我正在编写一个django应用程序,并在循环中,
{% for item in list %}
{{ forloop.counter0 }}
{% endfor %}
这将打印出从0开始的循环中的数字。但我想从'A'开始打印输出字母,所以python的方法是chr(forloop.counter0 + 65),但这是在模板内, 有任何想法吗?感谢。
答案 0 :(得分:8)
您可以编写一个简单的custom template tag,例如过滤器:
@register.filter(name='chr')
def chr_(value):
return chr(value + 65)
然后将其加载到模板中,您可以执行以下操作:
{{ forloop.counter0|chr }}