我想在flask中同时转义HTML和降价。我尝试过|safe
过滤器,但它只转义HTML标记,但不转义markdown。我也尝试过烧瓶的Markdown函数,并将其传递给模板,如下所示:
from flask import Markup
@app.route('/my-route')
def my_route():
text = Markup('Some markup text here')
return render_template('myroute.html', text=text)
然后在模板中传递文本。但这也不起作用。
感谢您的帮助。
答案 0 :(得分:2)
您可以轻松地摆脱降价促销,因为它只是带有特殊字符的文本。
但是,如果要转义<html> <\html>
块,可以查看<xmp>
标签。通过文档
HTML示例元素()在开始标签和结束标签之间呈现文本,而无需在它们之间使用等宽字体解释HTML
如果您将markdown转换为html并要打印该html,则可以执行以下操作:
<xmp>
<p> This will be displayed as pure HTML code<p>
</xmp>
输出
<p> This will be displayed as pure HTML code<p>