我可以在appengine模型中更改默认属性吗?

时间:2013-11-14 11:16:36

标签: python google-app-engine

在开始这个之前,我没有读过足够的文档,我的错误。 我有:

class A(db.Model):
  date = db.DateTimeProperty(auto_now_add=True)

我更喜欢auto_now=True。我可以改变它吗?我知道更改不会影响现有数据(即,它不会神奇地将数据存储区中对象的日期更改为上次更新日期)。

使用auto_now_add=True创建的实体会发生什么?是否允许进行模型转换?或者这只会影响新对象?

如果我不清楚,我可以重新提出我的问题,不要犹豫,

1 个答案:

答案 0 :(得分:2)

这不是模型转换。 auto_nowauto_now_add完全应用于Python数据库客户端,而不是数据存储级别。您可以随时更改它,并且在进行更改后修改的所有实体(只要您使用新代码)将在调用put()时更新日期字段。