我有可以预定的设备(预定)。但我不想显示过去的预订。
class Equipment(models.Model):
name = models.CharField(max_length=255)
class Booking(models.Model):
equipment = models.ForeignKey(Equipment, related_name='bookings', null=True, on_delete=models.SET_NULL)
start_date = models.DateTimeField()
end_date = models.DateTimeField()
queryset = Equipment.objects.filter(bookings__start_date__gte=datetime.now().date()).distinct()
但是此查询仍然包含所有过去开始日期的预订。 有什么想法吗?