我正在使用pymongo
查询MongoDB集合,除了返回对象被单引号包围外,它工作正常。
是否有一些我可以传递的设置,以便返回的对象用双引号括起来?
这是我查询集合的方式:
with MongoClient('localhost', 27017) as client:
db = client['somedb']
collection = db['somecollection']
return list(collection.find())
这是输出:
<class 'list'>: ['a', 'b', 'c']
期望输出:
<class 'list'>: ["a", "b", "c"]
这就是我分配数据属性的方式:
<div class="card" data-mylist="{{ list_of_data }}">
这是我访问数据属性的方式:
data = $(this).data( "mylist" )
这是我检查它时元素的样子:
Flask 有一些标准过滤器来处理 jinja 中的 python 数据。http://flask.pocoo.org/docs/1.0/templating/#standard-filters
tojson
就是其中之一。它将python对象转换为JSON。
它可以通过在 jinja 分隔符内管道传输数据来使用。
<div class="card" data-mylist="{{ list_of_data | tojson }}">