烧瓶在到期日期之后过期

时间:2018-12-19 20:11:18

标签: python flask flask-sqlalchemy

我有一个flask应用程序,我想让我的一些对象在到期日期之后过期。

为进一步说明,我的模型有advertise_dateexpiration_datestatus,它们采用__init__方法的持续时间。

开始时,所有模型实例的状态均为'valid',但是我希望我的应用程序使对象过期(将状态属性更改为'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)

反正有这样做吗?

0 个答案:

没有答案