我只想在creation_datetime
创建新对象时更新,并在使用该方法last_update_datetime
时在每次更新时更新。即使现有对象正在更新,也正在更新时间。有什么选择吗?save
default_for_new
下面是我试过的示例代码
from pynamodb.models import Model
from pynamodb.attributes import UTCDateTimeAttribute
def current_datetime():
from datetime import datetime
return datetime.now()
class AbstractDateTimeModel(Model):
creation_datetime = UTCDateTimeAttribute(default_for_new=current_datetime)
last_update_datetime = UTCDateTimeAttribute(default=current_datetime)
class Meta(object):
abstract = True