如何在 Django 还原中有效地检索给定时间的属性值?



我目前正在使用 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

最新更新