2017-11-30 1 views
0

model.py에서 Order 클래스에는 DateTimeField가있는 'order_date'필드가 있습니다. views.py에서'date'with Django의 필터

, 나는이 쿼리를 사용하고 있습니다 : 데이터베이스에 date_from 및 DATE_TO 사이에 많은 레코드가 있지만

orders = Order.objects.filter(order_date__date__gte = date_from, order_date__date__lte = date_to) 

쿼리는 데이터를 반환하지 않습니다.

+2

당신은 date_from 및 DATE_TO 코드를 게시 할 수 있습니다, 당신은 어떻게 당신이 오타가 – Exprator

+0

복용하는'그것이 있어야 order_day__date__gte''내가 고정 변화'order_day' order_date''로, – Satendra

+0

@Satendra을 order_date__date__gte'하지만, 난 여전히받을 내 결과를 원해. – tnductam

답변

0

당신이 좋아하는 작업을 수행 할 수 있습니다 ORDER_DATE가 DateTimeField 때문에

orders = Order.objects.filter(order_date__gte = date_from, order_date__lte = date_to) 

당신은, 당신이 필요로하지 않는 여분의 __date 있습니다.

+0

'date_from '을 설정하면'date_from '이 '11/30/2017'이고'date_from '11/30/2017 00:00:00 '으로 설정됩니다. 그리고'date_to'도 같습니다. – tnductam

+0

은 date_from 및 date_to 문자열 또는 날짜 객체입니까? date_from = getDateFromString (date_from_str) DATE_TO = getDateFromString (date_to_str) 다른 : 이 date_from = datetime.date.today() DATE_TO = datetime.date.today()' 가 얻을 date_from_str 및 date_to_str이 경우 나는'사용 – Dalvtor

+0

날짜. – tnductam