Математика в шаблонах Django - PullRequest
0 голосов
/ 11 июня 2019

У меня есть ряды карт (три на строку), генерируемые динамически. Число произвольное, поэтому на каждый ряд будет приходиться только одна или две карты. Я хочу заполнить последний ряд карточками в зависимости от того, что уже произведено автоматически. Это действительно самый простой способ достичь?

{% 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 %}

Это работает, но это довольно долгий путь для такой простой задачи. Есть идеи получше?

...