Python Flask html字符串包含标记,但在浏览器中不起作用
当我将em标记传递到Html时,我有一个包含em标记的字符串。它不起作用Python Flask html字符串包含标记,但在浏览器中不起作用,python,html,flask,tags,Python,Html,Flask,Tags,当我将em标记传递到Html时,我有一个包含em标记的字符串。它不起作用 ''' string = asked her if she wanted to use <em>drugs</em> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Result</t
'''
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中工作?
我用的是烧瓶包装
我刚刚测试了这个,因为通常像那样的html标签应该可以解决任何需要的额外问题 不需要做任何特殊的事情,例如,当通过flask创建动态网页时,您将通过url_等功能传递链接,以保持网页的更新版本 我觉得这似乎很奇怪,所以我在开发模式下打开了一个flask webapps,我确认,标签工作正常,不需要任何额外的东西 您在页面上做了一些不允许标记工作的其他错误 如果您在这里尝试的是通过一个字符串传递它,那么所有的字符串文本将始终按原样解释。它总是会出现,如果这是你正在做的,那将是你的问题
您需要添加到整个字符串中。如果您只需要字符串的这一部分就可以得到该标记,如果您创建了另一个字符串并将其添加到该行的末尾,则该字符串将是string2,这样就可以了。您应该添加关键字safe,告诉jinja2您自己转义了该字符串,并且可以安全地渲染该字符串,因此请包括
<span> {{string|safe}} </p>
在您的模板中欢迎使用堆栈溢出!请拿着,阅读这里的内容,和,并提供一个。