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}}重复规划好的页面
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人