【发布时间】:2015-09-01 07:02:48
【问题描述】:
我想使用Model.objects.filter(datetime_lte=datetime.datetime.now.date())
我究竟如何才能做到这一点?我正在使用 django 1.6.5。我只想要当前日期的记录。这也将提供前一天的所有记录
【问题讨论】:
-
这段代码有什么问题?
标签: python linux django web frameworks
我想使用Model.objects.filter(datetime_lte=datetime.datetime.now.date())
我究竟如何才能做到这一点?我正在使用 django 1.6.5。我只想要当前日期的记录。这也将提供前一天的所有记录
【问题讨论】:
标签: python linux django web frameworks
您可以使用__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)
【讨论】: