我目前正在使用django-reversion来跟踪具有字段Account
的模型total_spent
。
一旦帐户花钱,此字段就会更新。我的目标是检索X和Y之间的total_spent
的值,它们都是日期时间实例。
如何有效地做到这一点?
答案 0 :(得分:1)
您将遇到类似的情况:给定一个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 作为该模型的另一个属性。
答案 1 :(得分:0)
您将需要在两个实例中都知道该值。为此,您必须在每次更新时存储total_spent
。