У меня есть приложение для колб, и я хочу, чтобы срок действия некоторых моих объектов истек после истечения срока их действия.
Для более подробного объяснения у моих моделей есть advertise_date
, expiration_date
и status
, и они принимаютпродолжительность в __init__
метод.
В начале все экземпляры моделей находятся в '' допустимом ' состоянии, но я хочу, чтобы у моего приложения истек срок действия объектов (измените атрибут состояния на ' expired ')после даты их оплаты автоматически.
Код:
class Survey:
id = db.Column(db.Integer, primary_key = True)
advertise_date = db.Column(db.DateTime)
expiration_date = db.Column(db.DateTime)
status = db.Column (db.String(20), nullable = False)
def __init__ (self, duration):
self.status = "valid"
self.advertise_date = datetime.now()
self.expiration_date = self.advertise_date + timedelta (days = duration)
Есть ли в любом случае, чтобы сделать это?