Django模板继承和引用

Posted ws-rewind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django模板继承和引用相关的知识,希望对你有一定的参考价值。

一、模板继承

  1.模板继承可以在创建一个基本“骨架”后,被其它子模板继承并覆盖,通过修改基础模板可以修改子模板中的所有框架

  2.在模板teacher文件夹下创建基础模板

  {% block xxx}与{% block }是成对出现的  该标签的功能是为子模板声明该出内容可以被覆盖重写  不写则为基础模板的内容

 技术图片

  3.在student_list页面继承基础模板

  首行的{% extends ‘teacher/base.html‘}必须写  其余内容按常规写在{% block }{% endblock }中

  技术图片

二、模板的引用

  1.模板引用就是在一个模板中将另外一个模板加载进来

  2.在模板文件夹下创建一个ad模板

  技术图片

 

  3.在base模板中加载ad模板

  div是用来控制ad模板的位置

  技术图片

  4.只要继承了base模板的子模板,都会引用ad模板  效果同垃圾广告

  放上效果图

  技术图片

 

以上是关于Django模板继承和引用的主要内容,如果未能解决你的问题,请参考以下文章

django第四课 模板标签,继承与引用

14.Django中模板的继承及引用

14.Django中模板的继承及引用

python-django模板继承在引用base中的多个块时不起作用

Django的模板系统

django-7.django模板继承(block和extends)