如何在Django中过滤DateTimeField的日期?

我试图过滤DateTimeField与日期比较。我的意思是:

MyObject.objects.filter(datetime_attr=datetime.date(2009,8,22))

我得到一个空的查询集列表作为答案,因为(我认为)我不在考虑时间,但我希望“任何时间”。

Django中有一种简单的方法吗?

我在datetime中设置了时间,但不是00:00

回答:

这种查找在django.views.generic.date_中实现,具体如下

{'date_time_field__range': (datetime.datetime.combine(date, datetime.time.min),

datetime.datetime.combine(date, datetime.time.max))}

因为它很冗长,所以有计划使用__date运算符来改进语法。有关更多详细信息,请检查“ #9596将DateTimeField与日期比较太难 ”。

以上是 如何在Django中过滤DateTimeField的日期? 的全部内容, 来源链接: utcz.com/qa/424021.html

回到顶部