我正在使用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" )
这是我检查元素时的样子:
答案 0 :(得分:2)
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 }}">