我的对象模型是:
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() https://docs.python.org/2/library/datetime.html#datetime.date.today并使用gt
and lt
:
import datetime
today = datetime.date.today()
Event.objects.filter(start__lt=today, end__gt=today)
这将过滤开始日期小于今天且结束日期大于今天的对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)