This question already has answers here:
JavaScript raises SyntaxError with data rendered in Jinja template
                                
                                    (3个答案)
                                
                        
                去年关闭。
            
        

嘿,有什么主意如何访问字典列表吗?

在烧瓶中:

users = [{
    'username': 'john',
    'city': 'Toronto'
},
{
    'username': 'James',
    'city': 'Montreal'
}]

return render_template('home.html', users=users)


在我的模板中

<script>
    var users = {{users}}
</script>


我所得到的是


  未捕获到的SyntaxError:意外令牌和


提前致谢

最佳答案

应用toJson过滤器以制作有效的javascript对象。

<script>
    var users = {{users | tojson | safe}}
</script>

09-11 09:01