flask基础之jinja2模板-模板继承

相同的内容,不需要重复去"造"

模板继承:主要是由基模板和子模板组成

<!DOCTYPE html>

<html>

  <head>

    <meta charset="UTF-8">

    <link href="xxx/xx.css">

    <scritp src="xxx/xx.js"></script>

  </head>

  <body class="xxx">

  <div>

    xxx

  </div>

  <div id="content">{% block content %}{% endblock %}</div>

  

  </body>

</html>

注:content是子模块名称,block是子模块关键字   {% block content %}{% endblock %},下面是继续上面的子模块,需要声明继承:

 

{% extends “xxx.html”%}  #xxx.html是基模块名

{% block content %}

  <p  class=“”>

    ...

  </p>

{% endblock%}

 

注意:

1.extends是子模块关键字,标签必须是子模块的第1个标签

2.不能在同一个模板中定义多个同名的{%block%}标签

posted on 2018-08-11 22:51  释放自我-建立真我-追求无我  阅读(959)  评论(0编辑  收藏  举报

导航