zoukankan      html  css  js  c++  java
  • flask-include、set、with、模板继承

    flask-include、set、with


    • include: 跟django的include类似,将一个html的代码块直接嵌入另一个html文件中
      • {%   include    'html    path'    %}
    • set: 在html中缓存一个变量, 如果set缓存的变量没有被with包裹,那么这个变量可以在这个html的全局使用
      • {%   set    name='ivy'   %}
    • with: 定义一个代码块,该代码块里面定义的变量只能在这个块里面使用
      • with  定义变量:
        • {%   with   name='ivy'  %}
          • content....
        • {%  endwith   %}
      • with  不缓存变量:
        • {%  with   %}
          • content...
        • {%   endwith  %}
    • extends:模板继承,flask的模板继承跟django一致,使用extends标签加父模板的路径, 子模板的内容通过block块来编写
      • {%  extends   'path'  %}
    • super:在子模板的block块中调用父模板的该block的内容:
      • {%  block   name  %}
      • {{  super()  }}
      • {% endblock %}
    • self:  调用block的内容
      • {{   self.block_name   }}
    •  1 {% extends 'base.html' %}
       2 
       3 {% block title %}这是标题{% endblock %}
       4 
       5 {% block body %}
       6     
       7     {{ super() }}
       8     {% set name='ivy' %}
       9     <p>我的名字是: {{ name }}</p>
      10     {% with age=6 %}
      11         <p>我的年龄为: {{ age }}</p>
      12     {% endwith %}
      13     <p>标题为{{ self.title() }}</p>
      14 {% endblock %}
  • 相关阅读:
    (HDOJ 2503)a/b + c/d
    用VSTS进行网站压力测试
    .NET中IDisposable接口的基本使用
    创建ASP.Net自定义控件
    petshop4.0详解
    .net中SQL防注入代码
    petshop4 缓存机智在sql2005上的设置
    Asp.net自定义控件:概念
    .Net pet shop 4 和 MSMQ
    .net缓存自己总结的几条
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/11536496.html
Copyright © 2011-2022 走看看