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继承可以继承多个

 

最新文章

  1. BigDecimal 处理集合
  2. ios 关于问题 no matching provisioning profiles found
  3. Excel表格导入数据
  4. 笔记19-徐 如何在超大型数据库上运行DBCC CHECKDB
  5. 说说C#静态变量的诡异与恶心
  6. 转: android app进程保活的文章列表
  7. Codeforces Gym 100733J Summer Wars 线段树,区间更新,区间求最大值,离散化,区间求并
  8. Handler sendMessage 与 obtainMessage (sendToTarget)
  9. 【2017-03-20】HTML基础知识、文字标记、图片标记、空格换行、表格、表格嵌套及布局、超链接
  10. 移动端页面开发适配 rem布局原理
  11. 最长回文子串---Manacher算法
  12. Struts2学习---简单的数据校验、访问Web元素
  13. python基本数据类型之------列表
  14. SQL Server 2008 R2提示评估期已过
  15. quartz定时任务及时间设置
  16. Android Gradle插件(plugin)版本(version)与Gradle、SDK Build Tools版本关系
  17. 解决 SQL Server 所有帐号无 sysadmin 权限,且未启用 SQL Server 身份验证,sa 帐号也未启用的问题
  18. Sublime text3配置LiveReload 浏览器即时刷新
  19. mysql时间格式化函数日期格式h和H区别
  20. CF1088F Ehab and a weird weight formula 贪心 倍增

热门文章

  1. urllib urllib2
  2. js获取屏幕高度/浏览器高度
  3. EasyUI 鼠标经过 显示气泡一例
  4. Vue-cli + Express 构建的SPA Blog(前后分离)
  5. zabbix监控第二块网卡是否连通
  6. [ACM] HDU 5078 Osu!
  7. 点击单选button后的文字就可以选定相应单选button
  8. SpringBoot项目的云服务器部署
  9. 转载了个js代码
  10. PHP性能之语言性能优化说明