私はdjangoアプリケーションを書いています、そしてループで、
{% for item in list %}
{{ forloop.counter0 }}
{% endfor %}
これにより、ループ内の0から始まる数値が出力されます。ただし、「A」から始まるアルファベットを出力したいので、Pythonで実行する方法はchr(forloop.counter0 + 65)ですが、これはテンプレート内にあります。 ?ありがとう。
私はdjangoアプリケーションを書いています、そしてループで、
{% for item in list %}
{{ forloop.counter0 }}
{% endfor %}
これにより、ループ内の0から始まる数値が出力されます。ただし、「A」から始まるアルファベットを出力したいので、Pythonで実行する方法はchr(forloop.counter0 + 65)ですが、これはテンプレート内にあります。 ?ありがとう。
フィルタなどの簡単なカスタムテンプレートタグを作成できます。
@register.filter(name='chr')
def chr_(value):
return chr(value + 65)
次に、それをテンプレートにロードすると、次のことができます。
{{ forloop.counter0|chr }}