从日期时间范围内的 Django 模型获取数据

Getting data from a Django model inside a datetime range

如果我想获取第 1 天 10:30 下午到第 DAY 9:30 下午的订单怎么办?其中 DAY 是所选日期。

time_purchased = models.DateTimeField(default=datetime.datetime.now)

您可以使用 range 查找 (https://docs.djangoproject.com/en/3.0/ref/models/querysets/#range)

from datetime import datetime, timedelta
day = datetime.now()
start_date = (day - timedelta(days=-1)).replace(hour=10, minute=30)
end_date = day.replace(hour=9, minute=30)
Model.objects.filter(time_purchased__range=(start_date, end_date))

只需将 day 替换为您的值即可。