本文共 2248 字,大约阅读时间需要 7 分钟。
转载:
{ { var_name }}
{% load staticfiles %}
{ { ship_date|date:"Fj,Y"}}
ship_date
变量传给data过滤器,data过滤器通过使用Fj,Y
这几个参数来格式化数据。|
代表类似Unix命令中的管道操作。{% if %}
{% ifequal %}
和{% ifnotequal %}
{% for %}
用来循环一个list,还可以使用reserved关键字来进行倒序遍历,一般可以用if语句来西先判断一下列表是否为空,在进行遍历;还可以使用empty关键字来进行为空时候的跳转。
**for标签中可以使用forloop
forloop.counter: 当前循环计数,从1开始forloop.counter0: 当前循环计数,从0开始forloop.recounter: 当前循环倒数计数,从列表长度开始forloop.recounter0: 当前循环倒数计数,从列表长度减1开始,标准forloop.first: bool值,判断是不是循环的第一个元素forloop.last: bool值,判断是不是循环的最后一个元素forloop.parentloop: 用在嵌套循环中,得到parent循环的引用,然后可以使用以上参数
{% cycle %}
{# #}
单行注释,{% comment %}
多行注释{% csrf_token %}
{% debug %}
{% filter %}
{ {% autoescape off %}}{ { value}}{ {% endautoescape %}}
{% firstof %}
{% load %}
{% now %}
{% spaceless %}
{% url %}
{% verbatim %}
{% with %}
{ { value|add:"2" }} # 空格不要乱加
{ { value|cut:" " }}
{ { value|safe }}
{ { some_list|slice:":2" }}
{ { value|truncatechars:5 }}