flask-include、set、with、模板继承
2024-09-06 00:36:05
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 name='ivy' %}
- with 不缓存变量:
- {% with %}
- content...
- {% endwith %}
- {% with %}
- with 定义变量:
- extends:模板继承,flask的模板继承跟django一致,使用extends标签加父模板的路径, 子模板的内容通过block块来编写
- {% extends 'path' %}
- super:在子模板的block块中调用父模板的该block的内容:
- {% block name %}
- {{ super() }}
- {% endblock %}
- self: 调用block的内容
- {{ self.block_name }}
{% extends 'base.html' %} {% block title %}这是标题{% endblock %} {% block body %} {{ super() }}
{% set name='ivy' %}
<p>我的名字是: {{ name }}</p>
{% with age=6 %}
<p>我的年龄为: {{ age }}</p>
{% endwith %}
<p>标题为{{ self.title() }}</p>
{% endblock %}
最新文章
- Conditional project or library reference in Visual Studio
- 移位操作(>;>;、<;<;)
- JavascriptExecutor
- Linux 命令执行结果输出到屏幕的同时写入到文件中
- tomcat服务重启linux
- FileResult,JavaScriptResult,JsonResult
- eclipse中clean操作中如何将validating除去
- oracle trunc 函数处理日期格式
- system2之:4-文件系统管理(上)
- 使用Notepad++快速有效删除复制代码中的行号
- Linux_修改创建文件夹时默认权限(修改为能上传)
- Python学习笔记——进阶篇【第九周】———线程、进程、协程篇(队列Queue和生产者消费者模型)
- MLDS笔记:浅层结构 vs 深层结构
- Vasya the Hipster
- Go-技篇第一 技巧杂烩
- Guess 任意猜
- [04-05]box框模型(Box Model)定义了元素框处理元素内容、内边距、边框和外边距的方式
- maven 项目pom文件引入lib下的jar包
- ACM-ICPC 2018 焦作赛区网络预赛 J Participate in E-sports(大数开方)
- CF1096D Easy Problem