Advertisement

flask--module inheritance flask--模块继承

阅读量:

Jinja2 的模板继承系统具有良好的可继承性特点。这种设计使得我们可以将所有共享的功能模块从页面布局中提取出来,并将其整合到一个基础模板中;这样一来,默认使用该系统的所有模版都可以导入这个基础模板。

换句话说,在一个已经构建好了一个框架结构的HTML文档中填入内容的时候

base.html

复制代码
 <html>

    
   <head>
    
     {% if title %}
    
     <title>{{title}} - microblog</title>
    
     {% else %}
    
     <title>microblog</title>
    
     {% endif %}
    
   </head>
    
   <body>
    
     
    
     <div>Microblog: <a href="/index">Home</a></div>
    
     <hr>
    
     {% block content %}{% endblock %}
    
   </body>
    
 </html>

在上述代码中可以看出,在后面我们设置了这样一个空置的块段落;这即是说,在该位置上Jinja2模块的功能会被继承。

index.html

复制代码

全部评论 (0)

还没有任何评论哟~