渲染模板
模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分,其具体值只在请求上下文才能知道。使用真实值
替换变量,再返回最终得到的响应字符串,这一过程称为渲染。为了渲染模板,Flask使用了一个Jinja2的模板引擎。
如下是一个简单的仅包含响应文本的文件:
<h1>Hello World!</h1>
如下是一个包含了变量的动态部分的响应文本的文件:
<h1>Hello, {
{name}}!</h1>
在Jinja2模板中基本语句如下:
{ { ... }}
:装载一个变量,模板渲染的时候,会使用传进来的同名参数这个变量代表的值替换掉。{% ... %}
:装载一个控制语句。{# ... #}
:装载一个注释,模板渲染的时候会忽视这中间的值。
接下来需要让Flask程序能够找到并使用模板文件
因为在默认情况下,Flask程序会在templates子文件夹中寻找模板,故在新建项目(在这里我们新建项目hello.py)的同级目录下新建templates文件夹
然后在templates文