怎么做期货网站,旧电脑做php网站服务器,上海微信网站设计制作,哪里有做网络推广的背景
Django的占位符#xff0c;如果不继承父模板的内容#xff0c;会被子模版所覆盖#xff0c;有些业务场景子模版也需要使用到父模板中的内容 可以使用Django自带的标签{% block super %}来实现此效果 base.html
最基础html#xff0c;相当于第一层html#xff0c;bl…背景
Django的占位符如果不继承父模板的内容会被子模版所覆盖有些业务场景子模版也需要使用到父模板中的内容 可以使用Django自带的标签{% block super %}来实现此效果 base.html
最基础html相当于第一层htmlblock js 进行占位
!DOCTYPE html
html langen
head!-- head content --
/head
body!-- body content --{% block js %}!-- base js content --script srcbase.js/script{% endblock %}
/body
/html middle.html
中间html相当于第二层html在block js 中继承了base.html的内容
{% extends base.html %}{% block js %}{{ block.super }}!-- middle js content --script srcmiddle.js/script
{% endblock %}child.html
孩子html相当于第三层html在block js 中继承了middle.html的内容
{% extends middle.html %}{% block js %}{{ block.super }}!-- child js content --script srcchild.js/script
{% endblock %} 最终渲染的效果
最终能够包含所有被继承中所引入的js文件而不是被最后一个覆盖
!DOCTYPE html
html langen
head!-- head content --
/head
body!-- body content --!-- base js content --script srcbase.js/script!-- middle js content --script srcmiddle.js/script!-- child js content --script srcchild.js/script
/body
/html