我有一个 DateTimeField
:
class Assignment (models.Model):
official_deadline = models.DateTimeField(null=True, blank=True)
我需要将其与当前日期时间进行比较,我已经尝试了:
def official_deadline_past(self):
if datetime.datetime.today() > self.official_deadline:
return True
return False
但它总是返回
False
,我也尝试过:def official_deadline_past(self):
if datetime.datetime.now() > self.official_deadline:
return True
return False
但是我有相同的问题。
我有一个字段中的信息:2011-07-02 00:00:00
,例如使用ModelForm
生成的表单。
self.official_deadline
的值,它的值是多少? - Alasdairassignment.official_deadline
时,我得到了datetime.datetime(2011, 7, 2, 5, 0, tzinfo=<UTC>)
。而当我询问assignment.official_deadline_past
时,我得到了<Assignment: nom>
的<bound method Assignment.official_deadline_past>
。 - nlassaux