我想做的是:
创建一个
<div class="row-fluid center">
然后最多放 list.dias.all 中的 3 个元素 我在思考这段代码时遇到了麻烦。
<div class="row-fluid center" id="{{list.dias.all.count}}">
{% for dia in list.dias.all %}
<div class="span4" id="element" >
<div>
<h6 style="color: #9937d8">{{dia.tipo_dias.description}}</h6>
<small style="color: #b2e300">{{ dia.title_yt }}</small>
</div>
<div id="another div"></div>
</div>
{% endfor %}
</div>
是个新手问题,但我不知道用 Django、django-templates 还是 jQuery 来解决更好。
提前致谢
-- 已编辑
谢谢!但我想迭代,为每三个元素创建一个新行。 我现在更接近回答了。
如果列表有 30 个元素,则为每 3 个元素创建一行。不是前 3 个。
最佳答案
就这样吧:
{% for dia in list.dias.all|slice:":3" %}
关于jquery - 按元素数创建行 django 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12201569/