django之模板继承

模板继承

模板可以继承的方式来实现复用,减少代码冗余。

父模板用于放置可复用的内容,子模板继承父模板的内容,并放置自己的内容。

父模板

标签 block...endblock: 父模板中的预留区域,留给子模板填充差异性的内容,不同预留区域名字不能相同

{% block 名称 %} 
预留给子模板的区域,可以设置默认内容
{% endblock 名称 %}

子模板

子模板使用标签 extends 继承父模板:

{% extends "父模板路径"%}

子模板如果没有设置父模板预留区域的内容,则使用在父模板设置的默认内容,可以为空。

子模板设置父模板预留区域的内容:

{ % block 名称 % }
内容 
{% endblock 名称 %}


例子:
父模板:E:\ORM\templates\home.html

 

 

子模板:E:\ORM\templates\index.html

 

 



posted @ 2020-07-17 17:42  hhqdsj  阅读(169)  评论(0)    收藏  举报