【Head First Python】jinja模板

学习《Head First Python》这本书的时候,里面提到了使用 jinja 模板批量生产网页的方法,这里补充一下具体实现细节。

 

首先,HTML 网页是需要自己准备的。也就是说,jinja 并不提供网页模板,网页想要呈现哪些内容,是由使用者自行创建 HTML 来决定的。

 

其次,自行创建的 HTML 中可以嵌入一些模板字符串,符合 jinja 语法的,比如 {{data}} 这种形式,jinja 是可以识别出来,然后提供 API 进行操作的。

也就是说,Python 打开了 HTML,将其作为字符串读取,然后 jinja 库提供了若干 API,来操作字符串,将字符串中约定的格式的内容进行替换。

 

结论,HTML 是表现形式,jinja 库不提供标准的 HTML 模板,需要自行准备。所以要自行搭建 HTML 的框架,然后在预备自定义的地方添加上 jinja 字符串,然后就可以通过 Python 的 jinja 库来将字符串替换成指定内容啦。

 

转载于:https://www.cnblogs.com/bladeofstalin/p/11296770.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值