1 什么是模板

1.1 what

模板类似字符串格式化

但这种字符串格式化比较简单,格式比较简单,传入(渲染)的数据也比较简单;而在网页渲染的情况下,我们的模板格式的内容是十分丰富的,传的数据可能是数组、字典等数据容器,将传入的数据渲染到模板的时候,对数据的操作可能也是多样性的,所以使用简单的字符串格式化不太能够满足需求,才有了模板引擎以及模板语法。

记住这个公式: 我们看到的页面 = 模板 + 数据

模板就是定制的html页面显示形式,并且将里面的数据抽取出来,采用变量的形式来对数据进行操作展示。

1.2 如何使用模板

采用渲染页面(模板+数据)的方式

在视图中进行页面的渲染,如下

视图中一般的策略是:

业务逻辑处理,计算出想要给用户返回的数据

采用字典的形式将数据进行封装

返回的数据可能有种,封装成key-value对的形式十分清晰直观

value部分,可以是str\list\dict等各种数据类型

模板html中,通过key名字对数据进行操作

使用render将html模板与数据进行渲染(将数据按照模板中的规则生产出具体的页面)

https://www.bilibili.com/read/cv5624176/