Dan*_*Dan 0 django django-templates
我有以下html结构:
<div class="row>
<div class="box"></div>
<div class="box"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我正在Django上使用分页功能,每页传递6个项目。
我如何遍历分页器生成的对象列表,同时用行div包装每个两个框div?
您可以forloop.counter在模板中使用
{% for obj in obj_list %}
{% if forloop.counter0|divisibleby:2 %}
<div class="row">
{% endif %}
<div class="box"></div>
<div class="box"></div>
{% if forloop.counter|divisibleby:2 %}
</div>
{% endif %}
{% else %}
Nothing to show
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
并且如果列表中元素的数量为奇数,则它的末尾将没有div。我会让你自己弄清楚这种情况。(非常简单)
的文档forloop.counter0可以在这里找到的
文档divisibleby可以在这里找到
| 归档时间: |
|
| 查看次数: |
920 次 |
| 最近记录: |