import os from jinja2 import Environment,FileSystemLoader def generateNewLackArray(ArrayList,count,TargetArray): ArrayList=list(ArrayList) newArrayLis... ...
分类:
其他好文 时间:
2019-10-18 15:33:46
阅读次数:
76
模块代码复用 在模板中,可能会遇到以下情况: 多个模板具有完全相同的顶部和底部内容 多个模板中具有相同的模板代码内容,但是内容中部分值不一样 多个模板中具有完全相同的 html 代码块内容 像遇到这种情况,可以使用 JinJa2 模板中的 宏、继承、包含来进行实现 宏 对宏(macro)的理解: 把 ...
分类:
其他好文 时间:
2019-10-16 21:53:40
阅读次数:
111
学习目标 能够写出 jinja2 中变量代码块和控制代码块的格式 能够写出在模板中字典,列表的取值方式 能够写出数组反转的自定义过滤器(使用1种方式即可) 能够说出Flask中模板代码复用的三种方式 能够使用代码实现模板继承的功能 能够说出可以在模板中直接使用的 Flask 变量和函数 能够使用 F ...
分类:
其他好文 时间:
2019-10-16 20:13:22
阅读次数:
79
1 from jinja2 import Environment, FileSystemLoader 2 import json 3 4 5 def generate_html(data): 6 env = Environment(loader=FileSystemLoader('./')) # 加... ...
分类:
编程语言 时间:
2019-10-10 00:26:30
阅读次数:
440
自定义过滤器 自定义的过滤器如果和内置的过滤器重名,会覆盖内置的过滤器 过滤器本质上就是一个函数。如果在模板中调用这个过滤器。那么就会将这个变量的值作为第一个参数传递给过滤器这个函数,然后函数的返回值会作为这个过滤器的返回值。 1. 通过 2. 通过装饰器: @app.template_filter ...
分类:
其他好文 时间:
2019-10-07 19:32:31
阅读次数:
114
关于Flask中的 宏 类似于python中的函数,宏的作用就是在模板中重复利用代码,避免代码冗余。 Jinja2支持宏,还可以导入宏,需要在多处重复使用的模板代码片段可以写入单独的文件,再包含在所有模板中,以避免重复。 宏的定义和使用 1. 不带参数宏的定义和使用 2. 带参数宏的定义和使用 (与 ...
分类:
其他好文 时间:
2019-10-07 19:23:32
阅读次数:
110
Jinja2模板过滤器 [TOC] 常用过滤器 1. : 有则使用传的,没则使用默认值 使用方式: , 如果value这个key不存在,则会使用default过滤器提供的默认值。如果你想使用类似于 中判断一个值是否为False (例如:None, 空字符串,空列表,空字典等), 那么就必须要传递另外 ...
分类:
其他好文 时间:
2019-10-07 19:20:08
阅读次数:
78
wsgiref模块 jinja2字符串替换 jinja2和wsgire框架编写 ...
分类:
Web程序 时间:
2019-10-04 17:20:02
阅读次数:
144
渲染数据 数据准备 后端定义几个字符串,用于传递到前端 Jinja2模板中的流程控制 逻辑语法 Jinja2模板语言中的 for Jinja2模板语言中的 if 变量 接下来,我们对这几种情况分别进行传递,并在前端显示成表格 1. 使用STUDENT字典传递至前端 前端页面 后端代码 2. STUD ...
分类:
其他好文 时间:
2019-09-29 09:40:45
阅读次数:
94
1. ansible-playbook模板化(jinja2)条件与循环 1.1) jinja使用结构图 2. 编写jinja2的循环 2.1) 编写jinja2模板 2.2) 编写f.j2的jinja2的条件循环文件 2.3) 语法检测 2.4) 执行jinja2的执行文件test.yaml 2.5 ...
分类:
其他好文 时间:
2019-09-21 10:57:17
阅读次数:
96