| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Flask之jinja2模板(二) -> 正文阅读 |
|
[Python知识库]Flask之jinja2模板(二) |
目录 模板结构流程控制-选择结构所有的控制语句都是放在 if语句单分支、双分支和多分支结构实例(与python中无异):
控制流程-循环结构
遍历字典:
如果序列中没有值的时候,进入else? 反向遍历用过滤器 reverse:
在jinja中的for循环还有一下变量,获取遍历的状态:
for循环练习之99乘法表?基本思路:定义x为1~9,嵌套y为1~(x+1),每次嵌套完成在列表内打印。
?宏宏的使用宏跟python里函数差不多,能传递参数,但是不能返回值。 {% macro ?%} {% endmacro %}来使用宏
第一个table中使用常规的写法,第二个table中使用了宏。? 运行效果图: 可以看出来两者是没有差别的,但是第二个明显就少了一部分的工作量。? 提示 实际开发中,不会把宏在一个页面内定义 并直接使用 一般把宏定义放到一个专门的文件夹中,方便进行统一管理 之后,哪一个页面需要使用某个宏,需要导入宏才能使用 ?创建文件夹和创建文件就不弄出来了,对照前面的templates。(一般就在templates里面创建一个macros文件夹然后在这个文件夹里面操作) 模板中宏的使用1.?from '宏文件的路径' import 宏的名字 [as xxx]。
2.?import "宏文件的路径" as xxx [with context]
注意 1.?宏文件路径,不要以相对路径去寻找,都要以 2.?如果想要在导入宏的时候,就把当前模版的一些参数传给宏所在的模版,那么就应该在导入的时候使用
End |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/26 2:59:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |