将 Flask 中的变量显示到 javascript 代码中时出错

Error displaying a variable from Flask into javascript code

这是我的 FLASK 变量 {{ list_fruits }},当我在浏览器的 <body> 括号之间显示它时,我得到:

<body>
{{ list_fruits }}
</body>

[ ['Bananas', 8], ['Kiwi', 3], ['Mixed nuts', 1],['Oranges', 6], ['Apples', 8] ]

但是当我在 javascript <script> 括号之间显示它时 Apostrophes 转换为 &#39; 所以我得到这样的东西:

<script>
{{ list_fruits }}
</script>


[ [&#39;Bananas&#39;;, 8], [&#39;Kiwi&#39;, 3], [&#39;Mixed nuts&#39;, 1],[&#39;Oranges&#39;, 6], [&#39;Apples&#39;, 8] ]

如何防止javascript将Apostrophes转移到&#39;

尝试 {{ list_fruits|tojson|safe }} 将 JSON 数据注入您的模板。