模板标签及模板继承

模板标签

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

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

 

常用标签

 

 

 

 

 模板继承与引用

 

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

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

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

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

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

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

posted @ 2019-04-18 17:30  崔亚林python  阅读(162)  评论(0编辑  收藏  举报