django_模板继承

一.模板导入

类似与将其他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}}重复规划好的页面

posted @ 2022-05-17 00:04  笑舞狂歌  阅读(31)  评论(0编辑  收藏  举报