【发布时间】:2014-03-04 16:38:37
【问题描述】:
我正在将 Bootstrap 与 Django 一起使用,并希望 .item-container.col-md-4 成为一行内的三个框。它应该看起来像这样:
<div class="row">
<div class="item-container col-md-4> Stuff</div>
<div class="item-container col-md-4> Another Thing</div>
<div class="item-container col-md-4> This Next One</div>
</div>
我得到的东西更像这样:
<div class="row">
<div class="item-container col-md-4> Stuff
<div class="item-container col-md-4> Another Thing</div>
</div>
</div>
<div class="item-container col-md-4> This Next One</div>
这是我的代码:
{% for product in products %}
{% if forloop.first %}
<div class="row">
{% endif %}
<div class="item-container col-md-4">
{{ product.someinfo }}
</div>
{% if forloop.counter != products|length %}
</div>
<script> console.log('not last', {{ products|length }}, {{forloop.counter}} ); </script>
{% endif %}
{% if forloop.last %}
</div>
<script> console.log('by 3', {{ products|length }}, {{forloop.counter}} );</script>
{% elif forloop.counter|divisibleby:3 %}
<script> console.log('last', {{ products|length }}, {{forloop.counter}} );</script>
<div class='row'>
{% endif %}
{% empty %}
<div class="nothing-found">
Nothing found.
</div>
{% endfor %}
【问题讨论】:
标签: django twitter-bootstrap if-statement django-templates nested-loops