django每4次迭代添加html代码

时间:2013-04-02 21:49:45

标签: html django

我正在使用django来构建我的网站,我正在以这种方式动态添加HTML代码:

{% for ad in ads_search %}
    <li class="span3" id="list-all">
        <a href="#" class="thumb">
           <div id="most-viewed">
           <div class="tag" id="tag-cinema"></div>
               <img src="{{ad.image_url}}" alt="">
       <p>{{ad.name}}</p>
       <div class="barra-pequena"></div>
       <ul class=" unstyled">
       <li><div class="local"><p>{{ad.local}}</p></div></li>
       <li class="pull-right"><div class="price"><h5> {{ad.price}} </h5></div></li>
       <li><div class="clock"><p>Horário</p></div></li>
       </ul>
     </div>
     </a>                   
    </li>
    {% endfor %}

但我想补充一下:

<ul class="inline">

每四个广告。我该怎么办?

2 个答案:

答案 0 :(得分:0)

快速而肮脏,请使用the cycle tag

<ul class="{% cycle "" "" "" "inline" %}">

答案 1 :(得分:0)

已经得到了答案,不得不使用:

{% forloop.counter == 4 %}

[编辑]:对于这种特殊情况,最好使用:

{%if forloop.counter | divisibleby:“4”%}