django模板行多个项目

标签 django django-templates

我正在创建一个目录,其中有一个未定义长度的项目列表。我想把它分成几行,每行三列。所以我有以下 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/

相关文章:

python - django聚合和过滤结果

django - 自定义模板标记查询集不返回任何内容

python - 自定义模板过滤器不起作用

python - 无法查看在 django admin 中创建的缩略图

python - TypeError 无法 pickle 函数对象(Django 缓存)

python - 如何在类型验证之前访问序列化程序的字段数据?

Django:如果用户之前输入过地址

python - Django 模板 - 在 for 循环中增加模板中变量的值

django - 如何在 Django 中显示具有 size 和 maxlength 属性的表单字段?

javascript - 在react+redux应用程序的Home组件中,在componentdidmount上调用action getPosts()后,this.props.posts未定义