我有一个带有created
DateTimeField 的订阅模型。订阅自创建之日起持续一年。我也有一个expired
领域。不是 100% 确定我是否想将它作为 DateTimeField() 或布尔值。我跑题了。我想要做的基本上是检查/跟踪订阅何时到期。
如果有人能提供任何见解如何做到这一点,我会非常感激。
class Subscription(models.Model):
user = models.ForeignKey(User)
subscribed = models.BooleanField(default=False)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
expired = models.DateTimeField()
def expiration(self):
date = created + datetime.timedelta(365).isoformat()
return self(expired=date)
错误:“datetime.timedelta”对象没有属性“isoformat”