如何在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