一、如何渲染jinja2
模板
- 模板放在
templates
文件夹下 - 从
flask
中导入render_template
函数 - 在视图函数中,使用
render_template
函数渲染模板。注意:只需要填写模板的名字,不需要填写templates
这个文件夹的路径。如果templates
这个文件夹下面有目录,那么需要在填写模板名字的时候加上这个路径。
二、模板传参
- 如果只有一个或者几个少量参数,可以直接在
render_template
函数中添加关键字参数就可以了; - 如果有多个参数的时候,那么可以先把所有的参数放在字典中,然后在
render_template
中,使用**(两个星号),把字典转化成关键参数传递进去,这样的代码更加方便管理和使用。
三、关键代码
I.使用模板代码
1.首先在templates
目录下面创建一个index.html
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>首页</title>
</head>
<body>
html页面作为templates文件夹下的模板!
</body>
</html>
2.在template.py
中使用模板:
# encoding:utf-8
f