Django继承HTML模板
2024-10-20 03:49:46
Django在渲染模板的过程中可以实现模板样式的继承,以减少重复的代码
1.extend继承
模板.html:
模板内容
{{% block name1 %}} {{% enfblock %}} #name1为标识符
模板内容
继承.html:
{% extends '模板.html' %} #先声明要继承的模板
{% block name1 %} #注意标识符(name1)要统一
其他内容
{% enfblock %}
2.css以及js继承技巧:
在模板中可以额外添加block,方便子模块写独立的css和js
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>模板继承</title>
</head>
<style></style>
{% block css %} {% endblock %}
<body>
</body>
<script></script>
{% block js %} {% endblock %}
</html>
3.include继承:一般用于循环继承多个
{% include "tag.html" %}
extend继承只能继承一个
include继承可以继承多个
最新文章
- BigDecimal 处理集合
- ios 关于问题 no matching provisioning profiles found
- Excel表格导入数据
- 笔记19-徐 如何在超大型数据库上运行DBCC CHECKDB
- 说说C#静态变量的诡异与恶心
- 转: android app进程保活的文章列表
- Codeforces Gym 100733J Summer Wars 线段树,区间更新,区间求最大值,离散化,区间求并
- Handler sendMessage 与 obtainMessage (sendToTarget)
- 【2017-03-20】HTML基础知识、文字标记、图片标记、空格换行、表格、表格嵌套及布局、超链接
- 移动端页面开发适配 rem布局原理
- 最长回文子串---Manacher算法
- Struts2学习---简单的数据校验、访问Web元素
- python基本数据类型之------列表
- SQL Server 2008 R2提示评估期已过
- quartz定时任务及时间设置
- Android Gradle插件(plugin)版本(version)与Gradle、SDK Build Tools版本关系
- 解决 SQL Server 所有帐号无 sysadmin 权限,且未启用 SQL Server 身份验证,sa 帐号也未启用的问题
- Sublime text3配置LiveReload 浏览器即时刷新
- mysql时间格式化函数日期格式h和H区别
- CF1088F Ehab and a weird weight formula 贪心 倍增