2

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

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

4

1 回答 1

1

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

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

于 2012-07-17T15:26:08.877 回答