BLOG
Enjoy when you can, and endure when you must.
MAR 05, 2013/Django
Django Model中基于时间的筛选(续)
在昨天的写《Django Model中基于时间的筛选》一文中,我写到可以使用published_date__range来提取某个时间段内的所有数据,那就想到这样一个需求:如果要筛选出某月内的所有数据应该怎么做呢?如果采用写死的方式,如:start_date = datetime.date(2012, 12, 1)end_date = datetime.date(2012, 12, 31)blog.objects.filter(published_date__range=(start_date, end_date))这样的局限在于如果月中的天数是不定的,我们必须基于给定的月份找到其头和尾。...
MAR 04, 2013/Django
Django Model中基于时间的筛选
在Django的Model中,可以基于时间对数据进行筛选,并且可以有很多的筛选方法供选择使用。1.published_date__gt:筛选出大于某个时间的所有数据。time_point = datetime.datetime.now() - datetime.timedelta(days=-1)result = blog.objects.filter(published_date__gt=time_point)2.published_date__gte:筛选出大于等于某个时间的所有数据。  time_point = datetime.datetime.now() - date...
1