过滤日期'在Django

时间:2017-11-30 07:33:48

标签: django django-views django-queryset

在model.py中,我创建了一个类,Order有一个字段' order_date'使用DateTimeField。

在views.py中,我正在使用此查询:

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

Query不会返回任何数据,但在数据库中,date_from和date_to之间有很多记录。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

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

你有一个额外的__date,你不需要,因为order_date是一个DateTimeField。