Django之html模板继承简单案例 1 构建母板,确定不变内容和可变内容
2 构建子板,对可变内容进行填充
结果:
①. 定义一个基础模板,该框架之后由子模板继承。
命名为base.html,这个页面主要放公用部分的代码,各个子页面都可以继承这个页面的样式。
{% block title %}首页{% endblock %} {% block js %} {% endblock %} {% block css %} {% endblock %} {% block content %}{% endblock %}
②. 编写各个子模板。
如下所示,{% extends ‘base.html’ %}作为基础模板,必须放在第一行才可以识别。 {% block %}这个标签,告诉模板引擎,子模板可以重载这些 {% include %}允许模板中包含其他模板。 注意css和js等静态文件,是和html不同的识别方式。
{% extends ‘base.html’ %} {% block title %} {% endblock %}
{% block js %} {% endblock %}
{% block css %} {% endblock %}
{% block content %} {% include ‘taskApp/cjjdglContent.html’ %} {% endblock %}
这种方式用起来,不仅改起来便捷,代码量也显然减少了不少。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有