flask(2):jinja模板

本文介绍如何在Flask中使用Jinja2模板进行网页开发。内容包括渲染模板、变量、控制语句、宏、基模板的使用,以及如何结合flask_Bootstrap实现前端开发。通过实例详细讲解了每个概念及其应用。
摘要由CSDN通过智能技术生成

在之前的helloworld中,访问根目录,我们返回了一个<h1>标签。当我们想要在界面上展示更多东西的时候,用return直接返回未免让代码太过繁杂难以维护。

flask用模板解决此类场景。

模板是一个包含响应文件的文件,其中包括用占位变量表示的动态部分,其具体值只在请求的上下文中才能知道。使用真实值替换变量,再返回最终得到的响应字符串,这一过程称为渲染。

为了渲染模板,flask使用了一种名为jinja2的强大模板引擎。

1:渲染模板

实际开发中,一般会将html文件都保存到工程下的templates目录中。示例:index.html

在视图函数中,用render_template,渲染index.html,并传入参数。

render_template函数集成jinja2引擎,第一个参数是模板的文件名,随后的参数都是键值对。

比如,name=name,左侧是形参,与模板中保持一致,右侧是index函数接收的具体值

2:变量

{ { name }}表示一个变量。这是一种特殊的占位符,它告诉模板引擎这个位置的值要

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值