【发布时间】:2013-03-07 03:22:40
【问题描述】:
我正在尝试创建一个包含所有最新帖子的页面。
class Post(models.Model):
title = models.CharField(max_length=40)
postTime = models.DateTimeField(auto_now_add=True)
我找到了这个例子:
start_date = datetime.date(2005, 1, 1)
end_date = datetime.date(2005, 3, 31)
Post.objects.filter(postTime__range=(start_date, end_date))
我知道我应该使用 __range 函数。但是我怎样才能做到这一点,以便我可以获取从今天一直到两周前
的所有帖子类似这样的:
start_date = datetime.date(date from two weeks ago)
end_date = datetime.date(currentdate)
Post.objects.filter(postTime__range(start_date, end_date))
【问题讨论】:
标签: python django datetime filtering