1 回答

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
您可以使用batch
jinja 提供的過(guò)濾器。它是一個(gè)內(nèi)部構(gòu)建的過(guò)濾器,可以從可迭代對(duì)象生成批量列表,非常適合您的用例。
<div class="container-fluid">
? ? <table class="table table-sm">
? ? ? ? <tbody>
? ? ? ? {% for row in cal_dict.items()|batch(4) %}
? ? ? ? ? ? <tr>
? ? ? ? ? ? {% for k, v in row %}
? ? ? ? ? ? ? ? {% if v == 'Closed' or v is None %}
? ? ? ? ? ? ? ? ? ? <td><del>{{ k }}</del></td>
? ? ? ? ? ? ? ? {% else %}
? ? ? ? ? ? ? ? ? ? <td>{{ k + '- ' + v }}</td>
? ? ? ? ? ? ? ? {% endif %}
? ? ? ? ? ? {% endfor %}
? ? ? ? ? ? </tr>
? ? ? ? {% endfor %}
? ? ? ? </tbody>
? ? </table>
</div>
添加回答
舉報(bào)