django中的界面继承

2023-08-21  本文已影响0人  biubiudog

1.创建一个base.html作为一个框架:
界面效果:


image.png

右边的部分希望是变化的,使用block 指定名字:


image.png
  1. 其余界面使用该界面框架:
<!--继承base页面-->
{% extends 'base.html' %}

<!--重写盒子conn中内容-->
{% block conn %}
    <h4>hello</h4>
{% endblock %}

展示效果:

image.png

注意事项:
1.如果使用entends的话, 必须将该代码放在第一行
2.base中的{% bolck %}越多越好
3.为了更好的可读性,可以给block中指定一个名字
4.父类中如果有值,如果直接使用block会替换父类中的值,如果想要父类中的值和子类中的值都显示出来,需要在block中添加{{ block.super }}

上一篇 下一篇

猜你喜欢

热点阅读