django-如何将datetime字段保存(更新)到数据库

django-如何将datetime字段保存(更新)到数据库,django,python-3.x,django-models,django-views,python-datetime,Django,Python 3.x,Django Models,Django Views,Python Datetime,我对Django DateTimeField有些问题。当出现某些情况时,我希望我的脚本在数据库中的过期日期字段中添加7天 型号.py 班级培训计划(models.Model): user=models.OneToOneField(用户,在\u delete='CASCADE'上) 练习列表=models.ManyToManyField(练习) expiration\u date=models.DateTimeField(默认值为datetime.now(timezone.utc)) reps=m

我对Django DateTimeField有些问题。当出现某些情况时,我希望我的脚本在数据库中的过期日期字段中添加7天

型号.py

班级培训计划(models.Model):
user=models.OneToOneField(用户,在\u delete='CASCADE'上)
练习列表=models.ManyToManyField(练习)
expiration\u date=models.DateTimeField(默认值为datetime.now(timezone.utc))
reps=models.PositiveIntegerField(默认值=10)
视图.py

def check\u plan\u expiration\u date():
user\u exp\u date=user\u trainingplan.expiration\u date
now=datetime.now(timezone.utc)
如果用户体验日期使用模型

def check_plan_expiration_date():

    now = datetime.now(timezone.utc)
    if user_trainingplan.expiration_date <= now:
        user_trainingplan.expiration_date = datetime.now(timezone.utc)+timedelta(days=7)
        user_trainingplan.save()
    else:
        return user_trainingplan.expiration_date
def check\u plan\u expiration\u date():
now=datetime.now(timezone.utc)
如果用户_trainingplan.expiration _date使用模型

def check_plan_expiration_date():

    now = datetime.now(timezone.utc)
    if user_trainingplan.expiration_date <= now:
        user_trainingplan.expiration_date = datetime.now(timezone.utc)+timedelta(days=7)
        user_trainingplan.save()
    else:
        return user_trainingplan.expiration_date
def check\u plan\u expiration\u date():
now=datetime.now(timezone.utc)

如果user\u trainingplan.expiration\u date调用了错误对象/变量的
save()
方法。您想将新的
user\u exp\u date
设置为
user\u trainingplan.expiration\u date
属性,并调用
user\u trainingplan.save()

def check\u plan\u expiration\u date():
user\u exp\u date=user\u trainingplan.expiration\u date
now=datetime.now(timezone.utc)

如果user\u exp\u date调用了错误对象/变量的
save()
方法。您想将新的
user\u exp\u date
设置为
user\u trainingplan.expiration\u date
属性,并调用
user\u trainingplan.save()

def check\u plan\u expiration\u date():
user\u exp\u date=user\u trainingplan.expiration\u date
now=datetime.now(timezone.utc)
如果用户\u exp\u日期