在 Jinja2 中非常有用的一个功能就是模板继承,它可以像任何面向对象语言一样,实现模板的多态。
父模板
定义 base.html
如下
1 |
|
在模板中 定义了需要多块,它们可以在子模块中进行填充,或直接继承
子模块
1 | {% extends "base.html" %} |
在子模板中使用 super()
标签,可以对 block head
进行继承并实现多态。
效果
渲染后页面源码为
1 |
|
最近热读
扫码关注公众号,或搜索公众号“温欣爸比”
及时获取我的最新文章
