首页 > 编程语言 > 详细

【Head First Python】jinja模板

时间:2019-08-04 01:11:03      阅读:77      评论:0      收藏:0      [点我收藏+]

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

 

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

 

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

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

 

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

 

【Head First Python】jinja模板

原文:https://www.cnblogs.com/bladeofstalin/p/11296770.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!