在Genshi做nl2br的方法是什么?

时间:2010-01-23 12:44:42

标签: python pylons genshi

hiyas。我使用的是Genshi + Pylons。

请教我,如何在Genshi中使用\ n< br />标记?

我希望在php中获得与“ nl2br ”相同的结果来改变行。
或者,解决方案不存在吗?

我将模板分配给某些文字。

(genshi template)
<p>${c.message}</p>

我试过了。 案例1:

(python code)
c.message = """
foo
bar
"""

NG。显示结果为“foo bar”

案例2:

(python code)
c.message = """
foo<br />
bar

"""

NG。显示结果是“foo&lt; br /&gt; bar”。
显示逃脱的骚动!
这和&lt; br /&gt;是一样的交易。至于&lt; br /&gt;。

后记。
我想避免使用pre标签。

感谢。
如果不好看,因为它不好,我很抱歉用英语。

1 个答案:

答案 0 :(得分:2)

试试这个:

<py:for each="line in message.split('\n')">${line}<br /></py:for>