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 %}
  • 相关阅读:
    html bottom html submit按钮表单控件与CSS美化
    Extjs4.0以上版本智能提示的方法
    Delete from join 用法
    vs2015开发Windows服务
    -bash: Chmod: command not found
    使用OpenPop.dll开发读取POP3邮件程序
    邮箱学堂:SPF详解
    js中escape对应的C#解码函数 UrlDecode
    json字符串CSS格式化
    Sql server not in优化
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/11536496.html
Copyright © 2011-2022 走看看