gpt4 book ai didi

python - Django:按日期范围过滤对象

转载 作者:行者123 更新时间:2023-11-28 22:48:48 26 4
gpt4 key购买 nike

我的对象模型是:

class Event(models.Model):
start = models.DateTimeField()
end = models.DateTimeField()

我需要过滤今天的所有对象。

我有一个对象,其开始日期为 2014/03/01 00:00,结束日期为 2014/10/01 00:00。在今天过滤对象时,我需要有这个对象,例如:

Event.objects.filter(start__gte=today, end__lte=today)

如何按今天过滤对象并在开始 > 今天 < 结束时获得所有结果?

最佳答案

datetime.date.today() 获取今天的日期并使用 gtlt:

import datetime

today = datetime.date.today()
Event.objects.filter(start__lt=today, end__gt=today)

这将过滤开始日期小于今天且结束日期大于今天的对象。

关于python - Django:按日期范围过滤对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24742771/

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