从Twitter呈现HTML显示代码,而不是嵌入的

2024-06-16 08:34:31 发布

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

我得到一些表示嵌入tweets的HTML,并希望在模板中呈现它们。但是,我得到的是原始的HTML代码,而不是嵌入的tweet。如果我手动将HTML添加到模板中,tweet就会正确显示。为什么它呈现代码而不是tweet?在

@app.route("/")
def main():
    html_list = sentiment.getEmbed()
    return render_template('home.html', htmls=html_list) 
^{pr2}$

Tags: 代码模板appreturnmaindefhtml手动
1条回答
网友
1楼 · 发布于 2024-06-16 08:34:31

关闭HTML的自动转义,因为您可能信任来自Twitter API的数据。在

{{ html|safe }}

Jinja默认情况下会转义不安全字符,以防止某些安全漏洞。所以您可以看到什么看起来像原始的html而不是呈现的html。在

相关问题 更多 >