【发布时间】:2012-08-17 04:28:32
【问题描述】:
我正在使用金字塔来显示多行文本。如:
txt="""
abc
def
"""
html 渲染(如 jinja2)没有段落标签 所以我将段落标签添加到 txt,但最后,它用转义呈现
<p> abc </p> ...
那么如何正确显示多行呢?
【问题讨论】:
我正在使用金字塔来显示多行文本。如:
txt="""
abc
def
"""
html 渲染(如 jinja2)没有段落标签 所以我将段落标签添加到 txt,但最后,它用转义呈现
<p> abc </p> ...
那么如何正确显示多行呢?
【问题讨论】:
您是否将自动转义设置为 true 是不明确的,但如果是这种情况,那么在渲染时,请确保添加“|safe”。
即:{{post.render |安全 }}
更多关于转义的信息可以在这里找到:http://jinja.pocoo.org/docs/templates/#html-escaping
【讨论】:
jinja2 中的Working with automatic escaping 很简单——你可以在模板中应用|safe 过滤器,或者传递给模板的变量应该是Markup 类型的
【讨论】:
\r\n 或 \n 不够?如果我理解您的问题,您只是想添加换行符。根据您的操作系统使用这些特殊字符序列
【讨论】: