模板继承

当继承一个模板后,在这个子html里面直接写的东西将不起任何作用。

需要在模板文件中预留块,在子页面中重写这个块

浏览器查看子页面情况,

1)在子html中重写了模板文件中的预留快,但子html中这个预留块不写任何东西时,将显示模板文件此预留块的内容。

2)在子html中重写了模板文件中的预留快,但子html中这个预留块写了东西时,模板文件此预留块的内容将将不起作用,只显示子html中           的内容,但我们可以子页面的预留块中每写一次 {{ block.super }} ,其意思就是在子页面的这个位置显示一次模板文件中预留块的内容。

3)在子html中没有写模板文件的某个预留块时,子html中不显示模板文件的这个预留块。

4)在模板文件中没有在预留块的内容,会显示在子html中

 模板继承

在子页面的什么位置重写没有什么关系,模板文件中预留块的位置决定了子页面中内容的位置

 

如果想在一个页面引入另外一个页面进来,用include ,注意引入的页面不要带<html><body>这些,在查看网页源代码时,被引入后的页面会显得很乱,只需在引入界面直接写标签结构即可

{% include aa.html %}

 

 

{% include ‘aa.html‘ %}

模板继承

上一篇:CentOS7 安装psutil模块失败command 'gcc' failed with exit status 1


下一篇:ArcGIS Pro2.7 Revit数据处理要点