从同一查询Django / Python中的两个日期过滤范围

时间:2017-01-20 19:12:13

标签: 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=[startdate, endate], target_pdate__range=[startdate, endate])

但是我没有得到我想要的结果,任何想法?

1 个答案:

答案 0 :(得分:0)

在您的代码中,请勿使用__范围括号。

  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))