如何仅将模型的日期时间字段中的日期与当前日期进行比较?

时间:2015-06-16 12:44:48

标签: python linux django web frameworks

我想使用Model.objects.filter(datetime_lte=datetime.datetime.now.date()) 我怎样才能做到这一点?我正在使用django 1.6.5。我只想要当前日期的记录。这也将提供前一天的所有记录

2 个答案:

答案 0 :(得分:1)

您可以使用__range字段查找:

start = datetime.date.today()
end = start + datetime.timedelta(days=1)
Model.objects.filter(datetime__range=(start, end))

答案 1 :(得分:-1)

试试这个

Model.objects.filter(created_at__year = timezone.now().year,
                    created_at__month=timezone.now().month,
                    created_at__day=timezone.now().day)