python - Genshin中nl2br的方法是什么?

标签 python pylons genshi

嗨。我使用 Genshi+Pylons。

请教我,如何在 Genshi 中使用\n 来
标记?

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

我正在将模板分配给某些文本。

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

我试过了。 案例一:

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

NG。显示结果为“foo bar”

案例2:

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

"""

NG。显示结果为“foo
bar”。
显示逃脱的骚动!
这是与

相同的交易。

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

谢谢。
当因为写得不好而不易阅读时,我用英语表示歉意。

最佳答案

试试这个:

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

关于python - Genshin中nl2br的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2123162/

相关文章:

python - 如何自动运行python脚本

python - 无法使用 Selenium 登录

python - 如何从 QListWidget 项目中移除焦点

python - 由 Trac 动态创建的文件的下载链接 - Wikimacro

JavaScript 模板

python - 是什么原因导致此Genshi的模板语法错误?

python - lightgbm.sklearn.LGBMRegressor 无法拟合简单直线

python - Pyramid.security 问题 : Double cookies? 不安全的 cookie?过期?

python - SQLAlchemy:映射器中的关系在查询关系时编译函数结果而不是调用函数

python - 检查用户是否具有 Pyramid (pylons 2)的权限?