知识点总结:
一、基本用法 |
||
1 |
模板引擎的理解 |
|
2 |
定界符 |
(语句、表达式、注释、支持".") |
3 |
模板语法 |
(支持大部分Python对象)、运算符号、比较符号、逻辑符号、以及in、is、None、布尔值(Ture;False) |
4 |
if 语法 |
|
5 |
for 语法 |
|
6 |
常用特殊变量 |
loop.index、 loop.index0、loop.length 等 |
7 |
渲染模板 |
render_template() |
8 |
传入变量类型 |
可以是字符串、列表和字典,也可以是函数、类和类实例,这完全取决于你在视图函数传入的值。 |
二、辅助工具 |
|
|
9 |
在模板中定义变量 |
使用set标签 |
10 |
Flask内置上下文变量 |
config、request、session、g |
11 |
自定义上下文 |
Flask提供了一个app.context_processor装饰器 |
|
全局对象 |
|
12 |
内置全局对象 |
常用的三个range([start,] stop [,step]) Lipsum(n=5,html=True,min=20,max=100) dict(**items) |
13 |
自定义全局函数
|
使用app.template_global装饰器直接将函数注册为模板全局函数。 |
|
过滤器 |
|
14 |
基本用法 |
| 、叠加 |
15 |
语块过滤 |
|
16 |
常用内置过滤器 |
|
17 |
tojson |
Flask内置过滤器 |
18 |
自定义过滤器 |
使用app.template_filter()装饰器 |
一、:基本用法
1、模板引擎:
模板引擎的作用就是读取并执行模板中的特殊语法标记,并根据传入的数据将变量替换为实际值,输出最终的HTML页面,这个过程被称为渲染(rendering)。Flask默认使用的模板引擎是Jinja2。
2、定界符
(1)语