烧瓶 html 字符串包含<em>标记,但在浏览器中不起作用



我有一个包含"标记,将其传递到Html中。它不工作。

'''
string = asked her if she wanted to use <em>drugs</em>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Result</title>
</head>
<body>
<span> string </p>
</body>
</html>
'''

是否有任何方法,我不必改变我的原始字符串,使其在HTML中工作?我正在使用Flask包

图像示例

我刚刚测试了这个,因为通常像这样的html标签应该可以处理任何额外需要的内容。

不需要做任何特别的事情,例如,当通过flask创建动态网页时,您将通过url_for()等函数来保持网页的更新版本。

我觉得这看起来很奇怪,所以我只是在开发模式下打开我的一个flask webapps,我确认,<em>标签工作得很好,不需要任何额外的东西。

您在不允许<em>标签工作的页面上做了其他错误的事情。

如果你在这里试图做的是通过一个字符串传递它,所有的字符串文本将被解释为is,总是。如果这是你正在做的事情,它总是会以<em></em>的形式出现,那将是你的问题。

您需要将<em></em>添加到整个字符串中。如果你只需要字符串的那一部分有那个标签,如果你创建另一个字符串并将它添加到该行的末尾,它将是<em>string2</em>,这就可以了。

您应该添加关键字safe来告诉jinja2您自己转义了字符串,并且呈现它是安全的,因此包含

<span> {{string|safe}} </p>

模板中的

相关内容

最新更新