Я ищу решение, которое, как мне кажется, было бы довольно простым (однако я не смог найти ни подсказок ни в Интернете, ни в документации)
У меня есть фрагмент кода в моем шаблоне, который выглядит следующим образом:
<dl class="accordion">
{% for show in shows_list %}
{% ifchanged show.film.film_name %}
<dt><a href="">{{show.film.film_name}}</a>
{% if show.show_on_festival != None %}
<p class="additional">festival {{show.show_on_festival}}</p>
{% endif %}
</dt>
{% endifchanged %}
<dd>{{show.show_host}} {{show.show_time|time:"H:i" }}</dd>
{% endfor %}
</dl>
Я хочу создать раскрывающееся меню, которое каким-то образом переупорядочивает его, например, следующим образом (то есть показ в кинотеатрах вместо показа в кино):
<dl class="accordion">
{% for show in shows_list %}
{% ifchanged show.show_host %}
<dt><a href="">{{show.show_host}}</a>
{% if show.show_on_festival != None %}
<p class="additional">festival {{show.show_on_festival}}</p>
{% endif %}
</dt>
{% endifchanged %}
<dd>{{show.film.film_name}} {{show.show_time|time:"H:i" }}</dd>
{% endfor %}
</dl>
Вопрос усложняется тем, что должны существовать другие независимые выпадающие списки, в которых указываются фильтры тегов (например, «шорты», «документация», «премьера» и т. Д. - хранятся в шоу), и результат должен быть получен при применении всех выпадающие списки.
Итак, как все это можно реализовать и как будет выглядеть идея сделать это?