Шаблон Djano: Не удалось разобрать остаток: '[]' от '[]'

Я пытаюсь сделать что-то вроде этого для создания нового списка и добавления в него элементов внутри блока кода шаблона.

{% with my_list=[] %}
    {% for item in items %}
        {{ item }}
        {% with my_list=my_list|add:item %}
            {# my_list now contains the current item #}
        {% endwith %}
    {% endfor %}
{% endwith %}

Но Джанго говорит Could not parse the remainder: '[]' from '[]'

Попробуйте использовать set вместо with, попробуйте так:

{% set my_list=[] %}
    {% for item in items %}
        {{ item }}
        {% set my_list=my_list|add:item %}
            {# my_list now contains the current item #}
        {% endwith %}
    {% endfor %}
{% endwith %}

Если это не работает {% set my_list=my_list|add:item %} попробуйте также следующее:

{{ my_list.append( item ) }}
Вернуться на верх