Python Django:DateTime查询

Python Django:DateTime查询,python,django,django-models,django-queryset,Python,Django,Django Models,Django Queryset,我有一个模型 class Booked(models.Model): start_date_time = models.DateTimeField() end_date_time = models.DateTimeField() resource = models.ForeignKey(Resouce) 如何检查特定的日期时间范围是否不在任何预订对象的开始日期时间和结束日期时间之间 我想检查是否可以使用book\u start\u date和book\u end\u d

我有一个模型

class Booked(models.Model):
    start_date_time = models.DateTimeField()
    end_date_time = models.DateTimeField()
    resource = models.ForeignKey(Resouce)
如何检查特定的日期时间范围是否不在任何预订对象的开始日期时间和结束日期时间之间

我想检查是否可以使用
book\u start\u date
book\u end\u date
预订资源,而不必在该范围内预订该资源

使用和检查日期范围内是否有内容:

Booked.objects.exists(start_date_time__lte=book_end_date, 
                      end_date_time__gte=book_start_date)
另请参见:。

您可以使用以下任一范围: