如何在Google App Engine上的Google Datastore中存储有序词典?

时间:2012-05-17 15:59:19

标签: google-app-engine google-cloud-datastore

我有一个Python OrderedDict,我想将其存储在Google App引擎的Google Datastore中。 OrderedDict具有以下结构: {'link':{'title':title,'weight':weight}}。 有什么好办法呢?

1 个答案:

答案 0 :(得分:3)

一种解决方案是使用NDB's PickleProperty,它可以存储任何可以被pickle的python对象。

如果这不起作用,您可以使用带有repeated=True的NDB JsonProperty并存储键/值元组。这需要特殊的代码来[de]序列化,但它可以让你保留订单信息。