我有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它會自動改變狀態(取決於到期日期)它不會改變它,直到我手動更新字段 –