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

how to compare only date from a model's datetimefield with current date?

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

您可以使用 __range 字段查找:

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

试试这个

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

试试这个

Model.objects.filter(created_at__date=今天)