一、如何渲染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
from flask

本文介绍了如何在Flask框架中渲染Jinja2模板及传递参数。首先,模板应放置在指定文件夹下,通过特定函数进行渲染。对于参数传递,若参数较少,可直接使用关键字参数;若参数众多,建议将参数放入字典并通过`**`操作符转化为关键字参数。文中还展示了具体的关键代码示例,包括模板的创建、调用,以及不同参数传递方式的代码和运行效果。
6134

被折叠的 条评论
为什么被折叠?



