«Кнопка переключателя» имеет следующий HTML-код:
<button type="button" class="fa fa-chevron-right rotate" data-toggle="collapse"
data-target="#demo">
, а содержимое для складывания выглядит следующим образом:
<td id="demo" class="collapse">[...]</td>
Это нормально, каждая кнопка переключения отображает или скрывает все содержимое, которое может быть свернутона вашей странице, поскольку все эти элементы связаны с одним и тем же идентификатором #demo
.
Необходимо убедиться, что идентификатор сворачиваемого содержимого является уникальным для всего документа, и убедиться, что соответствующая кнопка ссылается на один и тот же уникальныйЯ бы.Возможно, используйте ваш идентификатор результата (из контекстной переменной), чтобы сделать что-то вроде этого:
<button type="button" class="fa fa-chevron-right rotate" data-toggle="collapse"
data-target="#demo-{{ r.pk }}">
<td id="demo-{{ r.pk }}" class="collapse">[...]</td>
РЕДАКТИРОВАТЬ: Конечно, вы должны адаптировать его к ВАШИМ данным.В этом примере я представляю, что ваш список result
содержит много экземпляров модели, поэтому в каждом результате r
значение r.pk
уникально.Если в вашем шаблоне results
содержится что-то еще, вы должны убедиться, что из каждого значения извлекается уникальная строка str или int, чтобы исключить id
, который вы пишете в свой HTML.
Возможно, это будет demo-{{ r.split.6 }}
или demo-{{ r.a_unique_attr_in_my_object }}
или demo-{{ r.slugify }}
.