码迷,mamicode.com
首页 > 其他好文 > 详细

django模板标签

时间:2015-03-20 12:26:12      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

前提

>>> from django.conf import settings
>>> settings.configure()

 if: 1.支持连续使用and 或者or,但不能混用

     2.没有elif

{% if today_is_weekend %}
    <p>Welcome to the weekend!</p>
{% else %}
    <p>Get back to work.</p>
{% endif %}

for: 1.reversed

      2.{%empty%}

{% for athlete in athlete_list  reversed%}
    <p>{{ athlete.name }}</p>
{% empty %}
    <p>There are no athletes. Only computer programmers.</p>
{% endfor %}

    3.forloop计数器

     forloop.counter从1开始计数,forloop.counter0从0开始计数

    forloop.revcounter 是表示循环中剩余项的整型变量。 在循环初次执行时 forloop.revcounter 将被设置为序列中项的总数。 最后一次循环执行中,这个变量将被置1。  

    forloop.revcounter0 类似于 forloop.revcounter ,但它以0做为结束索引。 在第一次执行循环时,该变量会被置为序列的项的个数减1。

    forloop.first 是一个布尔值,如果该迭代是第一次执行,那么它被置为True

   forloop.last 是一个布尔值,如果该迭代是第一次执行,那么它被置为True

    forloop.parentloop 是一个指向当前循环的上一级循环的 forloop 对象的引用(在嵌套循环的情况下)-->forloop.parentloop.counter

   4.ifequal , ifnotequal

    

{% ifequal user currentuser %}
    <h1>Welcome!</h1>
{% endifequal %}

 

{% ifequal section ‘sitenews‘ %}
    <h1>Site News</h1>
{% else %}
    <h1>No News Here</h1>
{% endifequal %}

 

    5.注释  单行{# comment#}

            

多行{% comment %}
   This is a
   multi-line comment.
  {% endcomment %}

django模板标签

标签:

原文地址:http://www.cnblogs.com/Citizen/p/4353281.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!