我有一个日期过滤器查询。
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”的错误。 queryset可以正确填充数据,但是我希望它可以通过查询运行。
另一种方法是使用'order_created_on__date__gte',但它给出了一个错误,认为__gte无法使用日期过滤器。
另一种替代方法是构建我的过滤器-'order_created_on__range = ['2018-10-10 00:00:00 + 05:30']'。
还有其他选择吗?
答案 0 :(得分:0)
您可以使用
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))