我有以下模型:
class House(models.Model):
Name = models.CharField(max_length=200, unique=True)
Reference = models.CharField(max_length=50, unique=True)
class Booking(models.Model):
House = models.ForeignKey(House, related_name='booking')
InitialDate = models.DateField()
FinalDate= models.DateField()
现在,我想执行一个查询来过滤一个范围日期的所有可用房屋(例如:2013-07-21 到 2013-07-30),所以它应该排除所有预订开始和结束在这两者之间的房屋日期。我将能够使用原始 SQL 执行此查询,但不能使用 django 语法。
有人可以帮忙吗?
非常感谢!