如何在ndb的异步操作中确定'auto_now_add'的值?

时间:2012-07-17 14:55:11

标签: google-app-engine

根据ndb doc,auto_now_add会将属性设置为创建实体时的当前日期/时间。

我想知道如何在异步操作中确定值 - 即,它是由创建内存模型对象的时间确定的,还是由模型实际写入数据存储区的时间决定的?

1 个答案:

答案 0 :(得分:1)

文档说“在写入实体之前不会生成自动值;也就是说,这些选项不提供动态默认值。(这些细节与旧的db API不同。)

注意:当使用auto_now_add = True编写属性的事务失败并稍后重试时,它将重用与原始try相同的时间值,而不是将其更新为重试时间。如果事务永久失败,则仍将在实体的内存中副本中设置属性的值。“