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 %}
  • 相关阅读:
    Java并发 --对象的共享
    建立一个二叉查找树
    Tomcat 服务优化
    Mina框架(实战详解)
    ES 查询实战
    IEDA安装配置
    Redis操作以及连接异常
    CyclicBarrier[进程同步辅助类]实现进程间同步
    Linux下端口占用解决方法
    物化视图插入记录,手动刷新问题
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/11536496.html
Copyright © 2011-2022 走看看