Python瓶<br/>不工作?

2024-04-19 20:54:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我遇到了一个奇怪的问题,我真的不知道该怎么做:

我有一个文本区,用户可以在这里输入一些文本。假设他在打字:

This is

the user's

text

当我将它存储在DBB中,然后检索它并将其显示在我的模板上时,我得到了这样的结果:

This is \n the user's \n text

所以我把所有的\n都变成了<br />,但是当我现在显示文本时,<br />不起作用,我显示了这个:

This is <br /> the user's <br /> text

下面是一些代码:

在这里,我将\n转换为<br />,并将字符串发送到模板

about = "<br />".join(about.split("\n"))
    return template('template/index.tpl', about=about)

我使用{{}}来显示字符串:

^{pr2}$

有人知道我怎么做这个吗?


Tags: the字符串代码text用户文本br模板
2条回答

请尝试{{!about}}以避免HTML转义。在

您可以在模板本身中执行替换。下面的代码也可以。在

{'<;br>;'。加入(关于.拆分('\n')))|安全}

safe用于在插入结果之前应转义的字符)

相关问题 更多 >