Извлечь дату из запроса Django - PullRequest
0 голосов
/ 05 октября 2018

У меня есть запрос с фильтром даты.

queryset=Model.objects.filter(order_created_on__gte='2018-10-10')

Он строит такой запрос -

 "Model"."order_created_on" >= 2018-10-10 00:00:00+05:30

, который выдает ошибку для этого '00: 00: 00+05:30, когда я qun запрос.Набор запросов правильно заполняет данные, но я хочу, чтобы он выполнялся с помощью запроса.

Альтернативой является использование 'order_created_on__date__gte', но он выдает ошибку, фильтр даты thinkso недоступен с __gte.

Другой альтернативой является создание моих фильтров, таких как 'order_created_on__range = [' 2018-10-10 00: 00: 00 + 05: 30 ']'.

Есть ли другая альтернатива?

1 Ответ

0 голосов
/ 05 октября 2018

Вы можете использовать

queryset=Model.objects.filter(order_created_on__year__gte=2018, order_created_on__month__gte=10, order_created_on__date__gte=10)

или просто

queryset= Model.objects.filter(order_created_on__gte=datetime.date(2010, 10, 10))
...