gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 12:23:53 25 4
gpt4 key购买 nike

我正在尝试过滤 DateTimeField 与日期进行比较。我的意思是:

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

我得到一个空的查询集列表作为答案,因为(我认为)我没有考虑时间,但我想要“任何时间”。

在 Django 中有一个简单的方法可以做到这一点吗?

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

最佳答案

这样的查找在 django.views.generic.date_based 中实现如下:

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

由于它非常冗长,因此计划使用 __date 运算符改进语法。查看“#9596 Comparing a DateTimeField to a date is too hard”了解更多详情。

关于python - 如何在 Django 中过滤 DateTimeField 的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1317714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com