我无法比较两个日期时间变量。其中一个是我的models.py中的DateTimeField
SomeInfo.objects.annotate(
last_pubdate=Max('people__someinfo__data_pubdate')
).filter(last_pubdate=F('data_pubdate'))
其次是datetime.now。这是比较代码的示例
date_of_end_discount = models.DateTimeField()
但我有TypeError:
from datetime import datetime
def is_discount(self):
return self.date_of_end_discount > datetime.now()
答案 0 :(得分:0)
AFAIK datetime.now()不支持时区。
Django为此提供了一个帮手,需要pytz
words.count++;
catList[0].count++;
或者您可以使用timezone而不是datetime来解决此问题。
naive = datetime.replace(tzinfo=None)
您现在应该可以比较日期了。