将对象存储在Model属性中的正确方法是什么?

时间:2010-09-08 10:17:53

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

我需要在Model属性中存储Django模板对象。

到目前为止,我的解决方案是在将对象分配给BlobProperty之前对其进行挑选:

entity.template_blob = pickle.dumps(template)
entity.put()

然后从数据存储区中取出后,我这样做:

template = pickle.loads(entity.template_blob)

我这样做错了吗?我找不到适合存储任何物体的属性。

1 个答案:

答案 0 :(得分:3)

你做得对。腌制到斑点是解决这个问题的标准方法。

没有内置属性可以自动处理序列化/反序列化,但PickleProperty in aetycoon会为您执行此操作。