В моем приложении django есть модель, представляющая собой список контактов, отображаемых в виде вкладок bootstrap4 в виде 12 результатов на вкладку в одном запросе без использования разбиения на страницы.
Пока что я решил попробовать его, просматривая запрос делением на 12 и манипулируя кодом, используя здесь хак из большого потока Есть ли фильтр для деления для шаблона Django? и попробуйте разделить запрос на
вычисление A / B: {% widthratio queryset 12 1%} метод.
и распечатывать номера вкладок, проверяя {{queryset | divisibleby: "12"}}
но получается, что он печатает только один элемент из набора запросов для каждой группы из 12 штук.
## Tabs Header
<ul id="tabs" class="nav nav-tabs" role="tablist">
<li class="nav-item">
<a id="ref-tab-1" href="#ref-pane-1" class="nav-link active" data-toggle="tab" role="tab">
1 # Counter for 12 pieces
</a>
</li>
</ul>
## Tabs Content
<div id="content" class="tab-content" role="tablist">
<!-- Tab Page 1 -->
<div id="ref-pane-1"
class="card tab-pane fade show active"
role="tabpanel" aria-labelledby="ref-tab-1">
<div class="card-header" role="tab" id="heading-1">
<h5>
<a data-toggle="collapse" href="#collapse-1"
aria-expanded="true"
aria-controls="collapse-1">
# Counter for 12 pieces
</a>
</h5>
</div>
<div id="collapse-1" class="collapse show"
role="tabpanel" data-parent="#content"
aria-labelledby="heading-1">
<div class="card-body">
## This is item to be looped through queryset
<div class="partner">
<div class="partner_content">
<h4>{{ ref.name }}</h4>
<div class="position"> {{ ref.title }}</div>
<div class="description">
{{ ref.contact }}}
</div>
</div>
</div>
##
</div>
</div>
</div>
</div>
Я также могу попытаться разделить набор запросов на 12 в моем views.py и поместить их в массив с ключами в качестве значения, а затем выполнить итерацию по словарю, но мне интересно, есть ли проверенное решение для отображения вкладок bootstrap4 из набора запросов django .