2016-03-31 2 views
0

Dies ist meine FLASK Variable {{ list_fruits }}, wenn ich es zwischen den <body> brakets im Browser angezeigt werden, erhalte ich:Fehler eine Variable aus Flask in Javascript-Code Anzeigen

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

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

Aber wenn ich es zwischen dem Javascript <script> angezeigt streut die Apostrophes wandelt in &#39; so etwas wie dieses erhalte ich:

<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] ] 

Wie Sie Javascript, um zu verhindern Übertragung der Apostrophes zu &#39;?

Antwort

3

Versuchen Sie {{ list_fruits|tojson|safe }}, JSON-Daten in Ihre Vorlage zu injizieren.