我有一个工作时间,我需要比较,我得到不完整的结果,如果工作时间超过午夜
我的模型
class Hours(models.Model):
dayofweek = models.ForeignKey('Dayofweek')
opentime = models.TimeField(blank=True, null=True)
closetime = models.TimeField(blank=True, null=True)
...
如果我只需要显示小时,一切正常,如: 星期六下午5点到2点
现在,当我试图查询营业时间以检查是否营业时,那些超过午夜营业时间的营业时间将返回False
for exists()
:
我的疑问
^{pr2}$有什么建议可以告诉Django凌晨2点是下午5点以后吗?在
一天可以有多个时段,但不管怎样,一天都会在晚上11:59结束。如果这种情况持续到第二天,你就必须打破你的时间间隔。就像你的过滤器一样。。。在
我不知道django,所以这只是一些伪代码,我将使用另一种方法。在
通过两个查询使用F and Q expressions怎么样:
一个用于简单情况(打开时间<;=关闭时间)
奇数情况下一个(关闭时间<;打开时间)
^{pr2}$相关问题 更多 >
编程相关推荐