我有一个 python 后端,它使用 Flask 连接到网站。所以在 python 后端我以这种方式传递一个变量return flask.render_template('index.html', code = code)我想在 JavaScript 中使用变量的值,所以我正在做这样的事情<script> var script = {{code}} console.log(script)</script>请注意,我将值作为字符串传递。例如,我正在传递值TOKEN = " somevaluehere "作为变量中的字符串code,当我在控制台中打印出来时,这就是我得到的TOKEN = ' somevaluehere '这导致了很多问题,我尝试用 a 转义引号,\但没有任何效果。也许有些愚蠢的事情。但有人可以指出吗
1 回答
米脂
TA贡献1836条经验 获得超3个赞
Jinja 正在转义特殊字符,这些字符是 HTML(或 XML,以及 XHTML)的控制序列,例如 &、>、<、" 以及 '(请参阅 Flask 文档)。一种解决方案是将其标记为安全,如下所示
:
{{code|safe}}
添加回答
举报
0/150
提交
取消