模板标签

标签在渲染过程中提供任意逻辑:例如,一个标签可以输出内容,作为控制结构,例如“if”语句或“for”循环从数据库中提取内容,甚至可以访问其他的模板标签。

标签语法:由%}和 {% 来定义的,例如:{%tag%} {%endtag%}

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

常用标签

模板标签及模板继承 随笔 第1张

模板标签及模板继承 随笔 第2张

 

 模板标签及模板继承 随笔 第3张

 

模板标签及模板继承 随笔 第4张

模板标签及模板继承 随笔 第5张

模板标签及模板继承 随笔 第6张

 

 模板继承与引用

模板标签及模板继承 随笔 第7张

模板标签及模板继承 随笔 第8张

 

模板标签及模板继承 随笔 第9张

模板继承使用extends标签实现。通过使用block来给子模板开放接口。

1、extends必须是模板中的第一个出现的标签。

2、子模板中的所有内容,必须出现在父模板定义好的block中,否则django将不会渲染。

3、如果出现重复代码,就应该考虑使用模板。

4、尽可能多的定义block,方便子模板实现更细的需求。

5、如果在某个block中,要使用父模板的内容,使用block.super获取。

模板标签及模板继承 随笔 第10张

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄