我正在创建一个目录,其中有一个未定义长度的项目列表。我想把它分成几行,每行三列。所以我有以下 html:
<div class="row">
<div class="three columns">item 1
</div>
<div class="three columns">item 2
</div>
<div class="three columns">item 3
</div>
</div>
<div class="row">
<div class="three columns">item 4
</div>
<div class="three columns">item 5
</div>
<div class="three columns">item 6
</div>
</div>
我不知道如何将其实现为 django 模板?如何将其拆分以便在三个项目之后开始一个新行?
最佳答案
尝试这样的事情:
<div class="row">
{% for item in items %}
<div class="three columns">{{ item }}
</div>
{% if forloop.counter|divisibleby:3 %}
</div>
<div class="row">
{% endif %}
{% endfor %}
</div>
关于django模板行多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13048086/