之前使用php输出html代码的时候,可以使用二维数组,这样子就可以进行循环输出html,但是在django中,有了一个更牛逼的方法就是,不需要自己去分组啦,直接使用计数器就很方便的
{% for items in items_woman %} {% if forloop.counter0|divisibleby:"3" %} <ul class="thumbnails"> {% endif %} <li class="span3"> <div class="thumbnail"> <img alt="300x200" src="{% static "images/people.jpg"%}" /> <div class="caption"> <h3> {{ forloop.counter0 }} {{ items.title|slice:"10" }} </h3> <p> {{ items.description|slice:"50" }} </p> <p> <a class="btn btn-primary" href="#">浏览</a> <a class="btn" href="#">分享</a> </p> </div> </div> </li> {% if forloop.last or forloop.counter|divisibleby:"3" %}完全可以按照自己的分组需求进行分组输出啦