AppEngine批量加载器和自动创建的属性值

时间:2011-01-22 03:49:17

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

在我的模特中,我有一个属性:

created = db.DateTimeProperty(required=True, auto_now_add=True)

在数据存储区中创建此类型的对象时,会自动填充已创建的属性。

当我使用带有没有此字段的表的批量加载器工具时,当我上传到AppEngine时,该字段不会自动填充,此时会创建新对象。

如何在从批量加载程序上传的新对象上设置创建的时间?

1 个答案:

答案 0 :(得分:2)

将以下内容添加到bulkloader.yaml:

- property: created
  external_name: created
  import_transform: "lambda x: datetime.datetime.utcnow()"