I am trying to make a query that I return the number of orders that your delivery date is during the weekend between 7 am - 11 am and I have been trying this way:
Order.objects.filter(delivery__range=[breakfast_start_date, datetime.now()],
state__in=order_states, delivery__week_day__gte=6,
delivery__time__between=( datetime.time(datetime.strptime('07:00:00', '%H:%M:%S')),
datetime.time(datetime.strptime('11:00:00', '%H:%M:%S'))))
but I get the following error:
FieldError: Unsupported lookup 'between' for TimeField or join on the field not permitted.
I would greatly appreciate your help to resolve this.
And in my model the field is declared as follows:
delivery = models.DateTimeField(db_index=True, null=True, blank=True)
I am using version 1.11.5 of Django