在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的复杂度和维护成本。这次的模板内容主要的作用即是承担视图函数的另一个作用,即返回响应内容。...模板其实是一个包含响应文本的文件,其中用占位符(变量)表示动态部分,告诉模板引擎其具体值需要从使用的数据中获取。使用真实值替换变量,再返回最终得到的字符串,这个过程称为“渲染”。...模板变量
在模板中{{ variable }}结构表示变量,是一种特殊的占位符,告诉模板引擎这个位置的值,从渲染模板时使用的数据中获取;Jinja2除了能识别基本类型的变量,还能识别{};
其中模板变量可以传递字典...注意:在Django中模板中的变量是无法直接相加等运算操作的,而Flask调用的模板可以。
4. 设置模板变量执行运算
length:获取列表长度
{{ [1,2,3,4,5,6] | length }}
sum:列表求和
{{ [1,2,3,4,5,6] | sum }}
sort