Django学习【第4篇】:Django之模板继承
Django框架之模板继承和静态文件配置 一、模板继承 目的是:减少代码的冗余 语法: {% block classinfo %} {% endblock %} 具体步骤: 1、创建一个base.html文件, 2、把要显示的页面的内容写在这里面,也就是html要在浏览器显示的内容 3、在right里面写个盒子 {% block classinfo %} {% endblock %} 在这里面写个空盒子,以后谁来扩展就在这个盒子里面添加相应的内容就行了 4、然后再创建一个.html文件,让这个继承base.html文件, {% extends "base.html" %} #必须是在文件的第一行 在基板里面添加内容 {% block classinfo %} <h2>首页</h2> <h2>学生信息</h2> <h3>{{ class_id }}班</h3> {% endblock%} 5、也可以写好多盒子, 在left中写个盒子 {% block menu %} <p>I see you you</p> {% endblock %} 注意: 盒子里面可以有默认的内容,如果有默认的时候你不扩展就走默认的,如果你扩展了,就替换了, 那么不替换直接追加可以嘛?可以的,那就用下面的方式。 {% block