EDIT
unique
добавлено в версии 2.10
. Вы можете проверить журнал изменений и PR .
Чтобы обновить версию jinja2, вы можете сделать:
pip install --upgrade jinja2
Это работает для меня в версии 2.10
, применяя фильтр непосредственно к списку:
from jinja2 import Template
template = Template("""
{% for x in a|unique %}
<li>{{ x }}</li>
{% endfor %}
""")
r = template.render(a=[1, 2, 3, 4, 1, 5, 4])
print(r)
Выход:
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>