Django模板中都标签

之前做都一个helloworld的界面,可以说是一个最简单的实现方法了。它包含了Django的运行原理。然而它并不实用,因为我们是将html代码插入到了py中,实现起来很不方便。

今天开始,要使用模板来做了,简单说下这里面的简单原理,当然不一定要这么干,以后还有更好的方法

首先创建Template对象,和Context对象,他们都是在django.template中的。

然后Template对象用来设计模板,Context对象用来灌数据

最后用Template对象渲染Context对象。


下面有一些在模板中可以有用都标签和模板变量:

{ % if % }

{ % endif % }

{ % else % }

{ % for % }

{ % empty %}    例如遍历的list为空时,循环体中的{ % empty % }标签会起作用

{ { forloop.count } }  循环体中的计数器,从1开始

{{ forloop.count0 }}    循环体中的计数器,从0开始

{{ forloop.revcount }}  循环体中剩余的循环数,最后一次循环时为1

{{ forloop.revcount0 }}  循环体中剩余的循环数,最后一次循环时为0

{{ forloop.first }}   第一次循环时执行

{{ forloop.last }}   最后一次循环执行

{{ forloop.paretloop }}    上一次循环的forlooop对象引用

{ % ifequal % }   可以使用else

{ % ifnotequal % }

{ % endifequal % }

{ # # }    注释

还有过滤器,就不一一列出了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值