【发布时间】:2017-02-10 23:06:06
【问题描述】:
我将一个对象存储在我的数据库中,其时间字段如下:
class MyClass(models.Model):
start_time = models.TimeField(null=True, blank=True)
stop_time = models.TimeField(null=True, blank=True)
这里的想法是,当查询端点时,服务器将只返回当前时间在 start_time 和 stop_time 之间的对象。
注意:start_time 和 stop_time 是一天中的任意时间,可以跨越午夜,但永远不会超过 24 小时。
我试过了
currentTime = datetime.now().time()
MyClass.objects.filter(stop_time__gte=currentTime, start_time__lte=currentTime)
但这不考虑时间跨度的时间。
我确信必须有一个简单的解决方案,但网络搜索让我一无所获。有谁知道这样做的好方法吗?
【问题讨论】:
标签: django time django-models django-views