У меня есть следующие модели:Джанго фильтр внешнего ключа от даты бронирования
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), поэтому он должен исключать все дома с бронированием, начинающимся и заканчивающимся между этими двумя датами. Я мог бы выполнить этот запрос с помощью raw SQL, но без синтаксиса django.
Не могли бы вы помочь?
Большое спасибо!
Какой необработанный SQL вы использовали? – falsetru