我有一个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 '
这导致了很多问题,我尝试用\
转义引号,但没有任何效果
也许是愚蠢的事情。但是有人能指出吗
Jinja正在转义为的控制序列的特殊字符 HTML(或XML,因此是XHTML)之类的&>&书信电报;,“以及”(见Flask Documentation)。
一种解决方案是将其标记为安全的,如:
相关问题 更多 >
编程相关推荐