django date filter gte и lte

Мне нужно найти данные с определенным набором параметров Я создаю небольшую систему бронирования, которая позволяет пользователю видеть, какие автомобили доступны для бронирования для их небольшого сафари.

В системе есть заказы, которые были введены ранее или ранее были сделаны клиентом.

Если бронирование pickup_date = 2011-03-01 и dropoff_date = 2011-03-15 , и я запускаю запрос с pickup = 2011-03-09 и dropoff = 2011-03-14 в моих представлениях, как показано ниже, он не возвращает никаких результатов, чтобы узнать, было ли сделано бронирование в этот период.

views.py

def dates(request, template_name='groups/_dates.html'):
    pickup=request.GET.get('pickup','None');
    dropoff=request.GET.get('dropoff','None');
    order = Order.objects.filter(pick_up__lte=pickup).filter(drop_off__gte=dropoff)

    context = {'order':order,}

    return render_to_response(template_name,context,
        context_instance=RequestContext(request))

Любые предложения, как это сделать ? Или мне следует поискать альтернативный способ выполнения этого запроса?

13
задан cezar 21 February 2018 в 07:57
поделиться