码迷,mamicode.com
首页 > 编程语言 > 详细

【Head First Python】jinja模板

时间:2019-08-04 01:55:02      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:内容   语法   jin   标准   字符   搭建   操作   网页   pytho   

学习《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模板

标签:内容   语法   jin   标准   字符   搭建   操作   网页   pytho   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!