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

    在templatest文件夹下

    新建 base.html (待被继承模版)

    新建 test.html  (继承base.html的文件)

    base.html内容如下:

    <!DOCTYPE html>

    <html lang="en">

    <hrad>

      <meta charset="utf-8">

      <title>Title</title>

    </hrad>

    <body>

      {% block  head %}

          <div>This is head</div>

      {% endblock %}

      {% block  content %}

          <div>This is content</div>

      {% endblock %}

      

      {% block  foot %}

          <div>This is foot</div>

      {% endblock %}

    </body>

    </html>

    test.html 文件内容如下:

    {% extends "base.html" %}

    {% block  content %}

      {{ super() }}      #加上super()关键字就会把 base.html 文件原来  block  content里面内容也带上

      test文件自己的内容,替换掉base.html文件中 block  content的区域 信息展示

    {% endblock %}

    视图函数调用

    @web.route("/test")
    def test():
      #模版
      return render_template('test.html')

    浏览器输出:

    This is head

    This is content

    test文件自己的内容,替换掉base.html文件中 block  content的区域 信息展示

    This is foot

  • 相关阅读:
    Bootstrap/Font-Awesome/sweetalert插件
    网络编程
    异常处理
    再看属性查找
    元类
    面向对象中的一些内置方法
    反射
    内置函数
    绑定方法与非绑定方法
    多态与鸭子类型
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/12872569.html
Copyright © 2011-2022 走看看