模板的继承

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>{% block title %}智联招聘{% endblock %}</title>
</head>
<body>
    {% block block_body %}
    {% endblock %}
    {% block block_body_inherit %}
        <img src="{{ url_for('static',filename='images/慕课网.gif') }}" alt="">
    {% endblock %}
</body>
</html>
主模板
<!--继承主模板-->
{% extends 'base.html' %}

<!--重写title-->
{% block title %}
    首页
{% endblock %}

<!--相当于python继承了重写类的方法-->
 {% block block_body %}
     <!--如果要使用title里面的代码-->
     {{ self.title() }}
     <!--相当于python类中的调用方法一样-->

     <p style="font-size: 24px;font-weight: 300">
     flask中的模板继承,继承base的模板,重写了里面的内容,在渲染出来
     </p>
 {% endblock %}

<!--如果要继承父模板的东西,而不是覆盖该怎么做,就要到的super()-->
{% block block_body_inherit %}
    {{ super() }} <!--继承副模版的内容-->
    <p>子模版的内容</p>
{% endblock %}

原文地址:https://www.cnblogs.com/wuheng-123/p/9680658.html