html_继承速查

一、模板的继承操作步骤

  • 注:模板只能继承一个
  • 获取父类中被block 包裹的父类
{% block concent %}
      {%block.super%}
{% endblock %}
  • 在templates 下创建一个父类的html
  • 父类中不想被继承的部分用block
#concent 是命名,这里不做限制的
{% block concent %}{% endblock %}
  • 在子类继承模板最上方加入
#要继承的模板master.html父类模板的名字
{% extends 'master.html' %}
  • 子类中替换对应位置
{% block concent %}
{% endblock %}
  • 案例:

这里父类叫做master.html

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="/static/coommons.css">
    <style>
        .pg-header{
            height: 48px;
            background-color: salmon;
            color: greenyellow;
        }
    </style>
</head>
<body>
    <div class="pg-header">
        #为子类做的占位符
        {% block title %}{% endblock %}
    </div>
       #为子类做的占位符
    <h1>{% block name %}{% endblock %}</h1>
     #为子类做的占位符
    {% block concent %}{% endblock %}
    <script src="/static/jquery.js"></script>
</body>

子类

#继承父类引入
{% extends 'master.html' %}
#替代父类中的位置
{% block title %}管理系统{% endblock %}
{% block name %}用户管理{% endblock %}
{% block concent %}
    <ul>
        {% for i in u %}
            <li>{{ i }}</li>
        {% endfor %}
    </ul>
{% endblock %}

二、模块功能的继承操作

  • 创建一个功能模板在templates中
  • 父类中想被继替换的部分用 block
{% block test %}
    你好<input type="text" >
{% endblock %}
  • 子类中替换父类的地方用include
#tag.html理解为定制展示,可以见页面单独的功能进项定制展示,重复使用

{%include 'tag.html' %}

三、继承的技巧针对js 和css

一般页面的js都会放在底部,css放在顶部我们可以在父类的模板中预留位置。

image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,692评论 1 92
  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,309评论 22 257
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 12,395评论 2 17
  • 三十九度的风 (文/亦浓) 是初相遇时 爱的火花迸发 身体开始燃烧的温度 是归来时 那比体温高两度的思念 正酝酿的...
    开在夜里的花儿阅读 3,287评论 21 19
  • 什麼是精神糧食,以前理解太過片面,以為就是一種精神上的一種追求,卻不明白是每個人都需要有的一種骨氣,是對他人內心世...
    夢瑤阅读 2,629评论 0 0

友情链接更多精彩内容