jinja2的多继承和多层继承
来源:互联网 发布:workbench网络培训平台 编辑:程序博客网 时间:2024/05/21 19:40
很遗憾,jinja2不能使用多继承
如何进行多层继承?
比如base.html为母模板
blogBase.html为blog模块的模板,并以base.html为模板
blogBase1.html为以blogBase.html为模板的HTML文件
即base.html->blogBase.html->blogBase1.html
一句话:使用super()函数
不多说了,上代码
以title为例:
base.html:
<title>{% block title %}{% endblock %}-tigerLee的blog</title>
blogBase.html:
{% block title %}我的博客{% endblock %}
blogBase1.html:
{% block title %}{{ super() }}{% endblock %}
此时页面的title显示为:我的博客-tigerLee的blog
如果你里面什么也没有,即:
{% block title %}{% endblock %}
则会显示
-tigerLee的blog
(变红是Markdown的标记问题,不用管它)
如果你
blogBase1.html:
{% block title %}{{ super() }}haha{% endblock %}
则会显示:我的博客haha-tigerLee的blog
这下明白了吧,祝大家学习开心!
阅读全文
0 0
- jinja2的多继承和多层继承
- 继承(单继承和多层继承)
- jinja2多重继承时的block嵌套
- 继承 和 多继承
- 复习四:C的OOP-多层继承
- PHP5多层继承顺序的bug
- ThinkPHP模板多层继承
- Hibernate多层继承配置
- 多继承和多重继承
- 多层继承中的虚函数
- 12.2 多层继承方式派生
- C#控制台 多层继承实例。
- js多层继承 super方法
- C++ - 多层继承(inheritance) 的 使用 及 示例
- C++ 多继承和虚继承的内存布局
- C++ 多继承和虚继承的内存布局
- C++ 多继承和虚继承的内存布局
- C++ 多继承和虚继承的内存布局
- Gym 101485D 记忆化搜索
- git的常用命令
- 9.5训练日志
- spark学习:1.textFile函数
- Process returned -1073741571 (0xC00000FD) Program received signal SIGSEGV, Segmentation fault.
- jinja2的多继承和多层继承
- 【Java虚拟机】之四 类加载机制
- 关于多态
- 整理的关于DOM的表格(二)
- mysql用户权限管理
- xargs 用法
- 杭电acm45
- 毕业年薪30万,你准备好读人工智能专业了吗
- 【剑指offer】面试题16:反转链表