我目前正在使用 django-reversion 来跟踪Account
具有字段的模型total_spent
。
每当帐户花钱时,该字段就会更新。我的目标是检索total_spent
X 和 Y 之间的值,它们都是日期时间实例。
我怎样才能有效地做到这一点?
我目前正在使用 django-reversion 来跟踪Account
具有字段的模型total_spent
。
每当帐户花钱时,该字段就会更新。我的目标是检索total_spent
X 和 Y 之间的值,它们都是日期时间实例。
我怎样才能有效地做到这一点?
你会有这样的事情:假设你有一个 Django 模型和两个时间字段,获取它们的经过时间差:
class SomeModel(models.Model):
start_time = models.DateTimeField(blank=True, null=True)
end_time = models.DateTimeField(blank=True, null=True)
@property
def total_spent(self):
return self.end_time - self.start_time
然后使用total_spent作为该模型的另一个属性。
您需要知道这两种情况下的值。为此,您必须在total_spent
每次更新时进行存储。