2013-03-28 48 views
4

我在比较Django模板中的两个日期时遇到问题。django模板中的DateTime比较

我有一个日期字段在我的模型:

date_created = models.DateTimeField(auto_now=True) 

我想比较今天日期DATE_CREATED。所以这是我在做什么,我的Django模板:

{% if x.for_meeting.date_created < today%} # (x is the instance of MeetingRecord class where for_meeting field is Foreign key to Meeting table Where date_created) 

现在我计算今天的观点,如:

today = datetime.now().strftime("%B %d, %Y,%I:%M %P") 

不幸的是我不能比较的日期。

请告诉我我在这里做错了什么。

+0

可能重复[如何在Django比较日期](http://stackoverflow.com/questions/3798812/how-to-compare-dates-in-django) – 2013-03-28 06:49:57

+0

你不能用时间比较因为他们在不同秒 – catherine 2013-03-28 06:50:25

+0

好但至少分钟或小时比较也会好 – masterofdestiny 2013-03-28 06:51:09

回答

6
today = datetime.now() 

{% if x.for_meeting.date_created.date < today.date and x.for_meeting.date_created.time < today.time %} 
+0

我想比较日期和时间都不仅日期 – masterofdestiny 2013-03-28 06:48:47