0

我只想在creation_datetime创建新对象时更新,并在使用该方法last_update_datetime时在每次更新时更新。即使现有对象正在更新,也正在更新时间。有什么选择吗?savedefault_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
4

0 回答 0