AppEngine 批量上传列表属性
我有一个模型,它里面有一个列表属性。
我有一个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 个回答
1
你可以使用json,这对我来说很好用。
像这样:
import_transform: transform.none_if_empty(json.loads)
export_transform: transform.none_if_empty(json.dumps)
记得在python_preamble部分导入json哦。
1
你可以试试这样做:
import_transform: lambda x: [x] if x else None