有一个mongoengine
文件,有几个ReferenceFields
,如何将这些递归转换为 JSON?
到目前为止,我已经尝试过:
to_mongo()
但ReferenceFields
被忽略了。DeReference()(video._data)
,我只得到repr()
每个引用模型的:
{
'audience': 0,
'channels': [],
'created_date': datetime.datetime(2006, 1, 2, 12, 11, 3),
'id': ObjectId('51af7076a2aa1c2179035e8e'),
'images': {},
'kind': u'VOD',
'modified_date': datetime.datetime(2013, 6, 5, 19, 39, 4, 327000),
'parts': [
[<Media: VOD 0x0>,
<Media: VOD 0x0>,
<Media: VOD 0x0>,
<Media: VOD 0x0>]
],
'provider': <Provider: TEST>,
'published_date': datetime.datetime(2006, 1, 2, 12, 11, 3),
'sources': [<Source: TEST>],
'titles': {u'en-US': u'TEST', u'es-ES': u'PRUEBA', u'pt-BR': u'TESTE'}
}
Media
,Provider
和Source
对象没有按应有的方式序列化,还是我遗漏了什么?