模板的继承
<!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 %}