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 %}
  • 相关阅读:
    SQL 列转行
    SQL 行转列
    ActionScript 3.0 学习笔记三
    VS 2010 添加扩展工具
    VS 2010 启动慢解决办法
    [SQL Server]游标示例
    SQL Server 2005 express TCP/IP 不能连接的配置
    FCKeditor.Net v2.6.3 上传图片的配置及注意事项
    HTTP/1.1 403 Forbidden
    存储过程中常使用的逻辑控制语句
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/11536496.html
Copyright © 2011-2022 走看看