【发布时间】:2011-09-28 03:43:54
【问题描述】:
我有这个代码
{% for o in some_list %}
现在我想做一些事情,如果我在一个平线上。我该怎么做?
【问题讨论】:
我有这个代码
{% for o in some_list %}
现在我想做一些事情,如果我在一个平线上。我该怎么做?
【问题讨论】:
https://docs.djangoproject.com/en/dev/ref/templates/builtins/#divisibleby
{% if forloop.counter|divisibleby:2 %}even{% else %}odd{% endif %}
【讨论】:
cycle 标签,这取决于您究竟想在偶数行上做什么/为什么要做某事。
【讨论】:
<div class="row">
{% for post in posts %}
{% cycle 'odd' 'even' %}
{% if cycle == 'odd' %}
<div class="col-md-6">Odd posts</div>
{% else %}
<div class="col-md-6">Even posts</div>
{% endif %}
{% endfor %}
</div>
或
<div class="row">
{% for post in posts %}
{% if forloop.counter|divisibleby:2 %}
<div class="col-md-6">Even posts</div>
{% else %}
<div class="col-md-6">Odd posts</div>
{% endif %}
{% endfor %}
</div>
【讨论】:
<div class="row">
{% for post in posts %}
{% if loop.index is divisibleby 2 %}
<div class="col-md-6">Even posts</div>
{% else %}
<div class="col-md-6">Odd posts</div>
{% endif %}
{% endfor %}
</div>
http://mitsuhiko.pocoo.org/jinja2docs/html/templates.html#id3
【讨论】: