Jinjia2模版如何用字典变量

   2025-02-13 6760
核心提示:使用Jinjia2模版中的字典变量,可以通过将字典作为模版渲染函数的参数传入,然后在模版中使用字典中的键来访问对应的值。以下是

使用Jinjia2模版中的字典变量,可以通过将字典作为模版渲染函数的参数传入,然后在模版中使用字典中的键来访问对应的值。

以下是一个示例:

from jinja2 import Template# 定义字典变量person = {    "name": "Alice",    "age": 25,    "occupation": "Engineer"}# 定义模版字符串template_str = "My name is {{ person.name }}, I'm {{ person.age }} years old, working as a {{ person.occupation }}."# 创建模版对象template = Template(template_str)# 渲染模版并打印结果rendered_str = template.render(person=person)print(rendered_str)

输出结果:

My name is Alice, I'm 25 years old, working as a Engineer.

在模版中,使用{{ person.name }}来访问字典变量中name键对应的值。同样地,可以使用{{ person.age }}{{ person.occupation }}来访问字典中的其他键对应的值。

请注意,当字典中的键包含特殊字符(如.)时,可以使用方括号语法来访问对应的值,例如{{ person['name'] }}

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言