Python appengine DateTimeProperty auto\u now=真实的意外行为

Python appengine DateTimeProperty auto\u now=真实的意外行为,python,google-app-engine,Python,Google App Engine,我使用last_touch_date datetime属性作为使用auto_now=True标志修改应用程序数据存储中实体的方法。 当用户发布一个实体时,它会收到它的最后一个触摸日期,作为将来更新的参考 然而,当我检查实体的最后一次触摸日期之后,我总是发现这个属性之间有一个轻微的增量,就像在写入之后不久读取的一样。我觉得这是高一致性模型的结果 这是已知的行为吗?除了我自己管理这家酒店外,还有其他解决办法吗 不,这不是因为HRD——auto_现在完全在客户端库中实现。写入实体后,属性的值与写入数据

我使用last_touch_date datetime属性作为使用
auto_now=True
标志修改应用程序数据存储中实体的方法。 当用户发布一个实体时,它会收到它的最后一个触摸日期,作为将来更新的参考

然而,当我检查实体的最后一次触摸日期之后,我总是发现这个属性之间有一个轻微的增量,就像在写入之后不久读取的一样。我觉得这是高一致性模型的结果


这是已知的行为吗?除了我自己管理这家酒店外,还有其他解决办法吗

不,这不是因为HRD——auto_现在完全在客户端库中实现。写入实体后,属性的值与写入数据存储的内容不一致,而是与上次读取的内容一致。我不确定你会看到一个全新的实体,但它可能仍然与所写的不一样

如果您切换到NDB,您会发现auto_现在的行为更加合理。:-)