JinJia2 继承和 include 块
在 Jinja2 模板引擎中,继承和包含(include)是两个强大的功能,它们允许你组织模板代码,使其更加模块化和易于管理。下面我将分别解释这两个概念以及如何在 Jinja2 中使用它们。
继承(Inheritance)
Jinja2 模板继承允许你创建一个基础模板(通常称为“父模板”),其中定义了网站或应用共有的元素(如头部、导航栏、页脚等),然后你可以创建多个子模板来继承这个父模板,并只覆盖或添加特定的部分。
定义父模板
在父模板中,你可以使用 {% block %}
标签来定义可被子模板覆盖的区域。
<!-- base.html -->
<!DOCTYPE html>