(六)flask框架使用教程系列——flask渲染jinja2模板和传参

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

一、如何渲染jinja2模板

  1. 模板放在templates文件夹下
  2. flask中导入render_template函数
  3. 在视图函数中,使用render_template函数渲染模板。注意:只需要填写模板的名字,不需要填写templates这个文件夹的路径。如果templates这个文件夹下面有目录,那么需要在填写模板名字的时候加上这个路径。

二、模板传参

  1. 如果只有一个或者几个少量参数,可以直接在render_template函数中添加关键字参数就可以了;
  2. 如果有多个参数的时候,那么可以先把所有的参数放在字典中,然后在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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值