【问题标题】:Python Flask render_template() ignore {{text}} that was not a varPython Flask render_template() 忽略不是 var 的 {{text}}
【发布时间】:2021-12-15 09:56:15
【问题描述】:

我在使用 render_template() Flask 函数时遇到了问题。

在我的原始模板 (html) 中,我有一个由 {{}} 包装的“文本”,它不应被解释为烧瓶打印的变量。例如:

{{InteractionDefaults.Email}}

{{content.Name}}

在这种特殊情况下,flask 正确转换了 {{content.Name}},因为它是我在 render_template 函数中作为参数提供的对象。但是这里的错误是当烧瓶尝试渲染 {{InteractionDefaults.Email}} 对象时,因为该字符串不是我作为参数提供的对象,因为它是一个静态文本,应该完全以这种方式打印“{{ InteractionDefaults.Email}}”在呈现的模板中。

错误是: 'InteractionDefaults' 未定义

我怎么能说烧瓶不要将其解释为变量?我尝试了类似的东西

@{{InteractionDefaults.Email}}

但我认为那行不通。

【问题讨论】:

标签: python templates flask render


【解决方案1】:

您可以通过将 {{ 括在双引号中来转义它们,以便烧瓶将其解释为类似的字符串,

{{ "{{InteractionDefaults.Email}}" }}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多