Никогда не использовал раньше, но Django Docs говорит, что вы должны использовать возвращаемый символ.
в ваших представлениях:
text = """
ONE
TWO
THREE
"""
тогда в вашем шаблоне:
{{ text|linenumbers }}
показывает 1. ОДИН 2. ДВА 3.ТРИ
РЕДАКТИРОВАТЬ:
Как всегда, когда мне приходилось делать это, я обычно делаю что-то вроде:
{% for n in lines %}
<div>{{ forloop.counter }}. {{ line }}</div>
{% endfor %}