gpt4 book ai didi

python - Django:日期时间查询

转载 作者:行者123 更新时间:2023-11-30 23:24:09 27 4
gpt4 key购买 nike

我有一个模型

class Booked(models.Model):
start_date_time = models.DateTimeField()
end_date_time = models.DateTimeField()
resource = models.ForeignKey(Resouce)

如何检查特定日期时间范围是否不在任何预订对象的开始或结束日期时间之间?

我想检查是否可以使用 book_start_datebook_end_date 预订资源,而无需在该范围内预订该资源

最佳答案

使用__lte__gteexists()检查日期范围内是否有内容:

Booked.objects.exists(start_date_time__lte=book_end_date, 
end_date_time__gte=book_start_date)

另请参阅:Determine Whether Two Date Ranges Overlap .

关于python - Django:日期时间查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23616034/

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