【问题标题】:How to return raw html in a Flask app bypassing template transformations如何绕过模板转换在 Flask 应用程序中返回原始 html
【发布时间】:2011-09-17 16:18:42
【问题描述】:

我刚刚开始构建我的第一个 Flask 应用程序,该应用程序目前只是为我的表标签内的对象返回 inspect 的输出。问题是模板引擎不是我期望的html,而是混淆了布局,创建了新标签(我猜它解析了dict的大括号)。

【问题讨论】:

    标签: python flask


    【解决方案1】:

    从你的问题我不太明白,为什么以及在哪里运行 inspect,但可以像这样逃避输出:

    {{ object | e }}
    

    或者您可以使用'foo'{% raw %} 转义模板内的内容:

    {{ '{{' }}
    
    {% raw %}
       {% %}
    {% endraw %}
    

    【讨论】:

    • 感谢您的回答!实际问题出在代表变量的字符串周围的 <> 括号中,并且 Chrome 在检查窗口中添加了额外的结束标记,这导致我得出错误的结论。
    • 在使用 jQuery.tmpl 等 Javascript 模板库时确实很有帮助,因为语法相似。
    猜你喜欢
    • 2013-04-15
    • 2013-10-04
    • 2017-12-03
    • 2020-02-18
    • 2013-08-01
    • 2023-02-22
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    相关资源
    最近更新 更多