如何通过金字塔显示多行文本

时间:2012-08-17 04:28:32

标签: python render pyramid

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

txt="""
abc
def
"""

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

进行渲染
<p> abc </p> ...

那么如何正确显示多线?

3 个答案:

答案 0 :(得分:3)

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

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

有关转义的更多信息,请访问:http://jinja.pocoo.org/docs/templates/#html-escaping

答案 1 :(得分:1)

jinja2中的{p> Working with automatic escaping很简单 - 您可以在模板中应用|safe过滤器,或者传递给模板的变量应为Markup类型

答案 2 :(得分:0)

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