jinja在模板中的变量内嵌套模板

mhd8tkvw  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(418)

我想做自定义通知系统。现在我在数据库中有一个表,它有html代码,我在页面上放了什么。但如果我在代码中插入jinja表达式,它们将显示为纯文本。
例子:

def render():
    hidden_variable = "world"
    example = "Hello {{hidden_variable}}!"

    return {'example': example, 'hidden_variable': hidden_variable}

template.html

<div>
{{example}}
</div>

我得到的是:

Hello {{hidden_variable}}!

我想要的是:

Hello world!
toiithl6

toiithl61#

该示例被存储为字符串,因为您正在python函数中使用jinja语法。
jinja是python的web模板引擎。
相反:

example = f"Hello {hidden_variable}!"

相关问题