我目前正在使用 django-reversion 来跟踪具有字段total_spent
的模型Account
。
加班 每当帐户花钱时,此字段都会更新。我的目标是检索 X 和 Y 之间的total_spent
值,这两个值都是日期时间实例。
我怎样才能有效地做到这一点?
你会有这样的东西:假设你有一个 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
。