同一查询Django/Python中两个日期的筛选器范围

同一查询Django/Python中两个日期的筛选器范围,python,django,datetime,model,Python,Django,Datetime,Model,我需要一个查询的结果,该查询过滤同一模型中的两个日期。我需要在同一个查询中从原始日期开始5天(今天加4天)和从目标日期开始销售(今天再加4天)的结果 这是我的代码: startdate = datetime.now().date() endate = datetime.now().date() + timedelta(days=4) lineas_de_reporte = Reporteots.objects.filter(original_fcd_date__range

我需要一个查询的结果,该查询过滤同一模型中的两个日期。我需要在同一个查询中从原始日期开始5天(今天加4天)和从目标日期开始销售(今天再加4天)的结果

这是我的代码:

    startdate = datetime.now().date()
    endate = datetime.now().date() + timedelta(days=4)
    lineas_de_reporte = Reporteots.objects.filter(original_fcd_date__range=[startdate, endate], target_pdate__range=[startdate, endate])

但是我没有得到我想要的结果,你知道吗?

在你的代码中,不要使用带范围的括号

  startdate = datetime.date().today()
  endate = datetime.date().today() + timedelta(days=4)
  lineas_de_reporte = Reporteots.objects.filter(original_fcd_date__range=(startdate, endate), target_pdate__range=(startdate, endate))

现在还不清楚你期望得到什么样的结果。此外,您模型的代码将有助于我编辑我的问题。我试图更清楚地说,如果您需要更多数据,请告诉我。首先,
datetime
模块具有
datetime.date.today()
,这应该会很有帮助
\u range
转换为sql
between
查询,这是一个半开放的间隔(即,它包括下限,但不包括上限--
startdate Hi Wilfried,我注意到昨天。但仍然没有得到完整的数据。您可以显示数据库中的数据吗?第二个模型非常长;)