【发布时间】:2020-04-02 19:38:29
【问题描述】:
在 Django 日期范围中使用查询集时出现错误
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)
【问题讨论】:
-
这是因为来自
request.POST的数据是string 类型。您需要将其转换为datetime对象
标签: python django django-queryset