Combine()参数1必须是datetime.date,而不是str

时间:2019-12-09 16:52:36

标签: python django django-queryset

在Django日期范围中使用queryset时出现错误

from_date = request.POST.get('from_date')
to_date = request.POST.get('to_date')
min_dt = datetime.datetime.combine(from_date, datetime.time.min)
max_dt = datetime.datetime.combine(to_date, datetime.time.max)
daily_en = All_enquiries.objects.filter(enquired_at__range = (min_dt, max_dt))

手动使用变量时,其工作值会低于以下值

from_date = datetime.date(2019, 12, 9)
to_date = datetime.date(2019, 12, 9)

1 个答案:

答案 0 :(得分:0)

我想,如果将从request.POST.get()返回的字符串转换为datetime.date,它应该可以工作,但是我不知道request.POST.get()的内容