【问题标题】:how to display multiple line text by pyramid如何通过金字塔显示多行文本
【发布时间】:2012-08-17 04:28:32
【问题描述】:

我正在使用金字塔来显示多行文本。如:

txt="""
abc
def
"""

html 渲染(如 jinja2)没有段落标签 所以我将段落标签添加到 txt,但最后,它用转义呈现

<p> abc </p> ...

那么如何正确显示多行呢?

【问题讨论】:

    标签: python render pyramid


    【解决方案1】:

    您是否将自动转义设置为 true 是不明确的,但如果是这种情况,那么在渲染时,请确保添加“|safe”。

    即:{{post.render |安全 }}

    更多关于转义的信息可以在这里找到:http://jinja.pocoo.org/docs/templates/#html-escaping

    【讨论】:

      【解决方案2】:

      jinja2 中的Working with automatic escaping 很简单——你可以在模板中应用|safe 过滤器,或者传递给模板的变量应该是Markup 类型的

      【讨论】:

        【解决方案3】:

        \r\n 或 \n 不够?如果我理解您的问题,您只是想添加换行符。根据您的操作系统使用这些特殊字符序列

        【讨论】:

          猜你喜欢
          • 2014-01-11
          • 2018-06-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多