美文网首页
Django中模板的引用和继承(十四)

Django中模板的引用和继承(十四)

作者: 梦捷者 | 来源:发表于2019-08-04 20:11 被阅读0次

一、include标签

模板的引用是用include标签来实现的,include标签是将一个模板文件引用或者说是导入到例外外一个模板文件中。

二、include标签进行引用的实例(引用一个广告)

1、被导入的html代码

2、需要进行导入的html文件

3、渲染效果

三、 模板继承的例子

1、 所选择的base.html模板来自https://v3.bootcss.com/examples/signin/。去除内容和相应的图标标签,就可以成为其他模板的父模板(即base.html模板)

  • 在templates/teacher/下创建base.html文件,并对其做一些操作。
  • 在templates/teacher/下创建login.html文件,并且用extends标签来继承base.html文件。
  • 渲染效果
    注意:
    (1)base.html 这个作为各个模板继承基类模板。
    (2)login.html 在这个模板中实现继承。

四、模板的继承的总结

模板继承使用extends标签实现。通过使用block标签来给子模板开放接口。

  • extends必须是模板中的第一个出现的标签。
  • 子模板中的所有内容,必须出现在父模板定义好的block中,否则django将不会渲染。
  • 如果出现重复代码,就应该考虑使用模板。
  • 尽可能多的定义block,方便子模板实现更细的需求。
  • 如果在某个block中,要使用父模板的内容,使用block.super获取。
  • 在父模板定义好的block,在子模板中要按父模板中定义好的顺序来写。

相关文章

  • Django中模板的引用和继承(十四)

    一、include标签 模板的引用是用include标签来实现的,include标签是将一个模板文件引用或者说是导...

  • Django模板标签

    这里只讨论Django的常用标签,以及模板的继承与引用。 Django的常用标签: 标签在渲染的过程中提供任意的逻...

  • Django 五

    目录 1.Django 模板的导入 2.Django 模板的继承 3.Django 搭建测试环境 4.Django...

  • django中模板继承和导入

    模板继承和导入 extendsinclude母版 导入模板 返回模板 自定义函数 simple_tag app下创...

  • 第五章 在线教育平台(列表详情页的开发

    列表详情页的开发 标签: django django template继承 模板继承 文件上传位置 base.ht...

  • Django模板-模板继承

    模板继承 模板继承和类的继承含义是一样的,主要是为了提高代码重用,减轻开发人员的工作量。 典型应用:网站的头部、尾...

  • Django模板[模板继承]

    模板继承 模板继承和类的继承含义是一样的,主要是为了提高代码重用,减轻开发人员的工作量。 典型应用:网站的头部、尾...

  • django的模板 - 模板继承

    模板继承可以减少页面内容的重复定义,实现页面内容的重用 典型应用:网站的头部、尾部是一样的,这些内容可以定义在父模...

  • Django模板继承

    继承: 效果: 也可以给css/js挖坑 效果:

  • django_Form组件基本用法

    一、Form组件初识 引用类from django import forms 继承forms.Form 继承后里面...

网友评论

      本文标题:Django中模板的引用和继承(十四)

      本文链接:https://www.haomeiwen.com/subject/dgoydctx.html