




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
模板继承Jinja2的模板继承
基本模板
子模板
模板的文件名
多个{%block%}标签
Super块
命名块结束标签Jinja中最强大的部分就是模板继承。模板继承允许你构建一个包含你站点共同元素的基本模板“骨架”,并定义子模板可以覆盖的块。Jinja的模板继承在项目中再添加一个新模板文件base.html,它定义了一个简单的HTML骨架文档,你可能使用一个简单的两栏页面。{%block%}标签定义了四个子模版可以填充的块。所有的block标签告诉模板引擎子模板可以覆盖模板中的这些部分。基本模板接下来定义一个子模板child.html,内容如下:子模块{%extend%}标签是这里的关键。它告诉模板引擎这个模板“继承”另一个模板。当模板系统对这个模板求值时,首先定位父模板。extends标签应该是模板中的第一个标签。它前面的所有东西都会按照普通情况打印出来,而且可能会导致一些困惑。{%extends"base.html"%}{%blocktitle%}Index{%endblock%}{%blockhead%}{{super()}}{%endblock%}{%blockcontent%}<h1>Index</h1>{%endblock%}模板的文件名依赖于模板加载器。例如FileSystemLoader允许你用文件名访问其它模板。你可以使用斜线访问子目录中的模板:这种行为也可能依赖于应用内嵌的Jinja。注意子模板没有定义footer块,会使用父模板中的值。模板的文件名{%extends"layout/default.html"%}你不能在同一个模板中定义多个同名的{%block%}标签。因为块标签以两种方向工作,所以存在这种限制。即一个块标签不仅提供一个可以填充的部分,也在父级定义填充的内容。如果同一个模板中有两个同名的{%blok%}标签,父模板无法获知要使用哪一个块的内容。如果你想要多次打印一个块,无论如何你可以使用特殊的self变量并调用与块同名的函数:多个{%block%}标签<title>{%blocktitle%}{%endblock%}</title><h1>{{self.title()}}</h1>{%blockbody%}{%endblock%}在app.py中添加新的路由函数,并重新运行程序@app.route('/child')defchild():returnrender_template('child.html')可以调用super来渲染父级块的内容。这会返回父级块的结果:Super块{%blocksidebar%}<h3>TableOfContents</h3>...{{super()}}{%endblock%}Jinja2允许你在块的结束标签中加入的名称来改善可读性:命名块结束标签{%blocksidebar%}{%blockinner_sidebar%}...{%end
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城轨火灾专项应急预案(3篇)
- 计算机软件技术员试题及答案分析指导
- 火灾触电应急预案范文(3篇)
- 《机电一体化设备安装与调试》课件-学习情景九 组态软件在机电一体化设备上和自动生产线上的应用
- 高考作文与文化自信的表达探讨试题及答案
- VB编程的艺术与试题及答案的提升
- 2025年VB考试经验分享与试题答案
- VB编程思维试题及答案
- 2025年行业整合与公司战略试题及答案
- 高教与经济发展的联系探讨试题及答案
- 国际贸易学课件:关税
- 校园食品安全智慧化建设与管理规范
- 检验科事故报告制度
- 精细化学品化学智慧树知到期末考试答案章节答案2024年青岛科技大学
- 分包合同模板
- 多元主体协同治理
- 舞蹈基本功训练与舞蹈鉴赏智慧树知到期末考试答案章节答案2024年兰州文理学院
- 《化妆品原料》课件-油脂的基本特性
- 中西文化鉴赏智慧树知到期末考试答案章节答案2024年郑州大学
- 关节黏连松解手术
- 英语定位纸模板
评论
0/150
提交评论