python--jinja2
Posted traditional
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--jinja2相关的知识,希望对你有一定的参考价值。
from jinja2 import Template # 创建一个Template模板去渲染它 s = "my name is {{mashiro}}" t = Template(s) print(t.render(mashiro="matsuri")) # my name is matsuri print(t.render({"mashiro": "matsuri"})) # my name is matsuri ‘‘‘ 将要渲染的字符串s作为Template函数的参数传进去,用t接收 然后就可以用t对字符串进行渲染,将原始字符串中{{}}包含的内容进行替换 可以使用{{}}的内容作为关键字传参,也可以使用字典的方式传参 ‘‘‘ import string s = "my name is $mashiro" t = string.Template(s) print(t.safe_substitute(mashiro="matsuri")) # my name is matsuri print(t.safe_substitute({"mashiro": "matsuri"})) # my name is matsuri
以上是关于python--jinja2的主要内容,如果未能解决你的问题,请参考以下文章
GAE / Python / jinja2 / 如何在join语句中引用子目录