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

Error displaying a variable from Flask into javascript code

本文关键字:javascript 代码 出错 显示 Flask 变量      更新时间:2023-10-27

当我在浏览器中的<body>制动器之间显示它时,这是我的FLASK变量{{ list_fruits }}

<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数据注入到模板中。