我有2个日期字段,我想自动更新日期 当您阅读我的代码时,您将会了解更多信息。 代码将无法正常工作,直到我自己 更新更新的领域我怎么可以让它自动更新(更新域)自动在django中自动更改日期字段
STATUS_CHOICES = (
('P', 'Paid'),
('U', 'UNPAID'),
)
status = models.CharField(
max_length=1, choices=STATUS_CHOICES)
updated = models.DateTimeField(default=datetime.now())
expiry = models.DateTimeField(default=datetime.now() + timedelta(days=30))
def save(self):
if(self.expiry >= self.updated):
self.status = default = "P"
else:
self.status = default = "U"
self.expiry = default=self.updated+timedelta(days=1)
super(Users, self).save()
你是什么意思的“自动”?您是否希望此代码按计划执行? – d2718nis
@ d2718nis否,直到我打开用户页面并自行更新日期(更新字段)时,代码才会生效。我想这样做是自动的,所以如果今天是21-2而在一个月之后它是21-3它会自动改变状态(取决于到期日期)它不会改变它,直到我手动更新字段 –