Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
根据 ndb 文档,auto_now_add将属性设置为创建实体时的当前日期/时间。
auto_now_add
我想知道异步操作中的值是如何确定的——即,它是由创建内存模型对象的时间决定的,还是由模型实际写入数据存储的时间决定的?
文档说“在写入实体之前不会生成自动值;也就是说,这些选项不提供动态默认值。(这些细节与旧的 db API 不同。)
注意:当使用 auto_now_add=True 写入属性的事务失败并稍后重试时,它将重用与原始尝试相同的时间值,而不是将其更新为重试时间。如果交易永久失败,该属性的值仍将设置在实体的内存副本中。”