Django代码片段:forloop

2017-09-06  本文已影响0人  MingSha

1、通过forloop确定多个标签,在显示最后一个是不显示,

 {% if post.tags.all %}
  <span class=" pull-right">
   <span class="glyphicon glyphicon-tags"></span> Tags: 
     {% for tag in post.tags.all %}
       <a href="{% url "landmark:tag" tag.slug %}">{{ tag.name }}</a>
       {% if not forloop.last %}, {% endif %}
      {% endfor %}
   </span>
  {% endif %}

2、需要一个表格:

<table>
    <tr> <td></td><td></td><td></td></tr>
    <tr><td></td><td></td><td></td></tr>
</table>

代码如下:

{% for items in range(5) %}
    {% if forloop.counter0|divisibleby:3 %}
        <tr>
    {% endif %}
    <td>name</td>
    {% if forloop.counter|divisibleby:3 %}
        </tr>
    {% endif %}
{% endfor %}

3、在模板中取子分类数据

{% if post.comment_set.all.0.image %}

其中post为分类,comment为post的评论即子分类,.all为取所有值,0.image为取第一个数据的image值

上一篇 下一篇

猜你喜欢

热点阅读