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

  • 相关阅读:
    函数(五)——装饰器,递归调用,匿名函数
    函数(四)——装饰器
    函数(三)
    函数(二)
    函数(一)
    python基础(九)
    python基础(八)
    python基础(七)
    javaweb开发 idea ssm开发(二)
    PHP计算两个经纬度地点之间的距离
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/12872569.html
Copyright © 2011-2022 走看看