AppEngine批量上传列表属性

时间:2010-09-01 13:31:28

标签: python google-app-engine bulk-load

我有一个带有列表属性的模型。

我有一个csv,每个列表数据都是这样的。

[u'1234567' ]

该列表每个只有一个项目。

我的bulkloader.yaml已配置import_transform:transform.none_if_empty(list)。它将上面的列表属性上传为[u'[',u'u',u“'”,u'1',u'2',u'3',u'4',u'5',u' 6',u'7',u“'”,u']']

我应该如何配置import_transform才能正确上传?

谢谢!

2 个答案:

答案 0 :(得分:1)

尝试这样的事情:

import_transform: lambda x: [x] if x else None

答案 1 :(得分:1)

你可以使用json,它适合我。 像这样:

import_transform: transform.none_if_empty(json.loads)
export_transform: transform.none_if_empty(json.dumps)

请记住在python_preamble块中导入json。