created
DateTimeFieldを持つサブスクリプションモデルがあります。サブスクリプションは、作成された日から1年間続きます。私もexpired
フィールドを持っています。DateTimeField()またはブール値として使用するかどうかはまだ100%わかりません。私は逸脱します。私ができるようにしたいのは、基本的に、サブスクリプションの有効期限が切れる時期を確認/追跡することです。
誰かがこれを行う方法についての洞察を提供できれば、私は非常に素晴らしいでしょう。
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'がありません