django之模板继承

模板继承

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

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

父模板

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

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

子模板

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

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

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

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

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


例子:
父模板:E:ORM emplateshome.html
子模板:E:ORM	emplatesindex.html


原文地址:https://www.cnblogs.com/hhqdsj/p/13331559.html