博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django 框架的 模板继承 与 模板包含
阅读量:4328 次
发布时间:2019-06-06

本文共 642 字,大约阅读时间需要 2 分钟。

一:模板继承。

目的是:减少代码的冗余。

语法:

具体步骤:

1、创建一个layout.html文件,

2、把要显示的页面的内容写在这里面,也就是html要在浏览器显示的内容
3、在right里面写个盒子
  {% block body-conter(这里是母版的数据) %}

  {% endblock %}

在这里面写个空盒子,以后谁来扩展就在这个盒子里面添加相应的内容就行了

4、然后再创建一个son.html文件,让这个继承layout.html文件,

  {% extends "layout.html" %}    #必须是在文件的第一行
  在基板里面添加内容
  {% block  %}
    可以随便写内容
  {% endblock%}
5、也可以写好多盒子,
  在left中写个盒子
    {% block menu %}
      <p>I see you you</p>
    {% endblock %}

 

二:模板包含。

目的是:和继承一样,都是减少代码的冗余。

和继承的区别:包含可以任意将整个页面包含过来,而继承是只能继承他的父级页面。

语法:

 

具体步骤:

1.首先要创建一个主页面  例如:index.html,在里面输入内容。

2.再创建两个html模板,一个分为头部,一个分为尾部。

3. 然后,根据上边的语法,就可以完成模板包含的操作了。

 

转载于:https://www.cnblogs.com/lyp0626/p/10302730.html

你可能感兴趣的文章
搭建Sphinx环境及文档
查看>>
实验随笔
查看>>
Weapsy分析终
查看>>
8个免费实用的C++GUI库(转载)
查看>>
d010: 分离自然数
查看>>
软件工程的实践项目的自我目标
查看>>
Java8 in action(1) 通过行为参数化传递代码--lambda代替策略模式
查看>>
Django学习笔记(二)App创建之Model
查看>>
java将很长的一条sql语句,自动换行输出(修改版)2019-06-01(bug未修复)
查看>>
二维数组中的查找
查看>>
(转)2019JAVA面试题附答案(长期更新)
查看>>
UIButton中setTitleEdgeInsets和setImageEdgeInsets的使用
查看>>
python基础知识笔记(二) (出现语法以及颜色问题)
查看>>
部署docker
查看>>
状态码及其意义
查看>>
【bzoj 十连测】[noip2016十连测第五场]Problem C: travel(模拟)
查看>>
Exp9 WEB安全基础 20154326杨茜
查看>>
关于SQL5005C
查看>>
JQuery EasyUI之DataGrid列名和数据列分别设置不同对齐方式(转)
查看>>
JavaScript中的null与nudefined
查看>>