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

时间:2016-03-31 21:24:41

标签: javascript python variables flask apostrophe

这是我的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;

1 个答案:

答案 0 :(得分:3)

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