Python Template Engine framework learning examples
- 01_started
- 02_api_env/templates
- 02_api_env
- 03_variables
- 04_extend
- 05_process
- 06_set
- 07_include
- 08_expressions
expression-template.html
- Literals 文字表达式#L2
- 声明字符串#L6
- 数字运算#L11
- 创建list集合#L16
- 创建 dict#L28
- 创建 tuple#L35
- 真假,Jinja2 支持 true/false/none 小写形式#L42
- Math 数学运算表达式#L51
- 加法#L54
- 减法#L58
- 除法#L62
- 除法取模,余数#L66
- 除法取值#L70
- 乘法#L74
- 幂运算#L78
- Logic 逻辑运算#L85
- and#L88
- or#L95
- not#L101
- 结合 is 和 in#L105
- foo is not bar#L107
- foo not in bar#L108
- not foo is bar#L110
- not foo in bar#L111
- 其他运算#L116
- in#L119
- is 结合 tests#L124
- {% if loop.index is divisibleby(3) %}#L126
- | 管道,结合过滤器#L129
- ~ 字符串拼接#L134
- 三元运算#L141
- {% extends layout_template if layout_template is defined else 'master.html' %}#L143
expressions
- 09_filter
filter-template.html
- filter 过滤器标签#L2
- 大写转换处理#L6
- 翻转转换处理,然后首字母大写#L13
- filter 内置过滤器#L22
- 常用的过滤器有:#L25
- safe#L91
- join#L96
- 获取属性值#L103
- center#L110
- batch, 不足3个会用空格填充#L116
- 默认值#L123
- 使用别名, true 忽略空字符串#L128
- dict 排序:dictsort(value, case_sensitive=False, by='key', reverse=False)#L132
- 按键排序,不区分大小写#L136
- 按键,不区分大小写,反向顺序对字典进行排序#L141
- 按键排序,区分大小写#L146
- 按值排序dict,不区分大小写#L151
- group 对象分组#L157
- 字符串副本,并格式化缩进:indent(s, width=4, first=False, blank=False, indentfirst=None)#L175
- map 过滤数据,相当于 if 判断过滤#L184
- slice 将集合分3等份#L195
- sort 排序#L216
- sum 求和#L227
- tojson#L232
- 转换属性#L236
- truncate 截断字符串,超出长度 省略号 填充#L241
- 使用自定义过滤器#L256
filter
- 10_tester
- 11_global_func
- 12_extensions/ext
- 12_extensions
- 13_esapce