У меня есть ряды карт (три на строку), генерируемые динамически. Число произвольное, поэтому на каждый ряд будет приходиться только одна или две карты.
Я хочу заполнить последний ряд карточками в зависимости от того, что уже произведено автоматически. Это действительно самый простой способ достичь?
{% load mathfilters %}
{% with dataset|length|add:1|mod:3 as occupied %}
{% with 3|sub:occupied as free %}
{% with ''|center:free as range %}
{% for i in range %}
<div class="my-card">
<div class="card text-center">
<div class="card-body">
<button type="button" class="btn btn-primary"><i class="fas fa-plus-circle fa-10x"></i</button>
</div>
</div>
</div>
{% endfor %}
{% endwith %}
{% endwith %}
{% endwith %}
Это работает, но это довольно долгий путь для такой простой задачи. Есть идеи получше?