作者:雨水-_-打湿我的脸_950 | 来源:互联网 | 2023-09-15 19:58
一.模板导入类似与将其他html页面上的导入到自己需要的地方即可类似于把其他thml页面上的布局做成了模块通过{%include被导入的html文件名称%}可以直接实现模板的导入二
一.模板导入
类似与将其他html页面上的 导入到自己需要的地方即可
'类似于把其他thml页面上的布局做成了模块'
通过{% include '被导入的html文件名称' %}
可以直接实现模板的导入
二.模板的继承
类似于面向对象的继承:继承了某个页面就可以使用该页面上所有的资源
当然也可以直接拷贝 但是如果代码较多不好修改
# 解决方式
1.在需要被导入模板中 先规划出自己需要修改的区域
通过{% block content%}
'需要修改的区域'
{% endblock %}
2.子模板继承
通过{% extends '继承的html文件名称'%}
3.修改规划好需要修改的区域
通过{% block content %}
'直接修改内容'
{% endblock %}
4.子页面重复使用父页面的内容
通过{{ block.super}} # 还可以重复多次
'只能重复规划好的父类方式'
'模板上最少有三块区域'
css区域 内容区域 js区域
子页面也应该拥有自己独立的css js 和内容
'增加了很多的可扩展性'
粗劣的写一个模板算是
规划一个可以被继承后修改的区域根据这个html文件去继承
通过{{ block.super}}重复规划好的页面