【发布时间】:2022-01-26 19:05:32
【问题描述】:
假设每天都有一个从00:00 到00:00 的开始时间,那么根据当天的时间,Django 对象的过滤效果如何?我最初想出了这个:
from django.utils import timezone
yesterday = timezone.now() - timezone.timedelta(1)
qs = Foo.objects.filter(date__gte=yesterday)
##
yesterday = datetime.date.today() - datetime.timedelta(1)
qs = Foo.objects.filter(date__gte=yesterday)
但是,这并不是特别正确。我更喜欢从 00:00 到 timezone.now() 的时间 - 所以类似于 Foo.objects.filter(date__range=[00:00, timezone.now()]) 谢谢。
【问题讨论】:
标签: python django django-orm