Выделение первого повторяющегося элемента цикла в django

Подскажите, пожалуйста, как выбрать только первый повторяющийся элемент цикла в Jinja django?

В данный момент получилось выбрать только первый элемент в цикле, а нужен первый повторяющийся

сначала. все, что вам нужно {% ifchanged %} - в документации, здесь: https://docs.djangoproject.com/en/4.1/ref/templates/builtins/#ifchanged

во-вторых. Я не совсем понимаю, что вы хотите сделать.

в третьем. я добавляю {% cycle %}, чтобы сделать ваш код немного лучше.

<tbody>
...... some staff here              
    {% for all in alrt %}
        {% for ell in all.list %}
            {% ifchanged el.title %}
                <tr class="table-primary">
                   <td class="{% cycle 'row1' 'row2' %}">+</td>
                   ...... some staff here
                </tr>
            {% endif %}
        {% endfor %}
    {% endfor %}
</tbody>

Кстати, если вы используете русский язык в своих тмплейтах, попробуйте обернуть его в трансы, это может быть лучше в будущем:

<th>{% trans 'Тип алерта ' %}</th>

Спасибо за ответ и прошу прощения за то, что не совсем корректно сформулировал вопрос) Я собираюсь добиться того, чтобы сгруппировать все дублирующиеся элементы в выводе и сделать из них выпадающий список. Чтобы при нажатии на + все элементы, которые имеют одинаковое "имя пользователя" выпадали под тем элементом, на котором мы нажали.

введите описание изображения здесь

Вернуться на верх