Flask 中的转义引号

我有一个 python 后端,它使用 Flask 连接到网站。所以在 python 后端我以这种方式传递一个变量


return flask.render_template('index.html', code = code)

我想在 JavaScript 中使用变量的值,所以我正在做这样的事情


<script> 

     var script = {{code}}

     console.log(script)

</script>

请注意,我将值作为字符串传递。例如,我正在传递值


TOKEN = " somevaluehere "

作为变量中的字符串code,当我在控制台中打印出来时,这就是我得到的


TOKEN = &#39; somevaluehere &#39;

这导致了很多问题,我尝试用 a 转义引号,\但没有任何效果。


也许有些愚蠢的事情。但有人可以指出吗


米琪卡哇伊
浏览 108回答 1
1回答

米脂

Jinja 正在转义特殊字符,这些字符是 HTML(或 XML,以及 XHTML)的控制序列,例如 &、>、<、" 以及 '(请参阅 Flask 文档)。一种解决方案是将其标记为安全,如下所示:{{code|safe}}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript