zoukankan      html  css  js  c++  java
  • 模板的继承

    <!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 %}

  • 相关阅读:
    mysql--主从复制
    Linux--部署Vue项目
    Linux--安装node.js
    Linux--防火墙和vim
    go.js
    服务端和客户端通信的三种方式
    mysql-排序过程
    数据分析-Numpy
    shell
    Linux-crontab
  • 原文地址:https://www.cnblogs.com/wuheng-123/p/9680658.html
Copyright © 2011-2022 走看看