【发布时间】:2015-11-19 14:06:47
【问题描述】:
我正在尝试根据给定的结束和开始时间过滤 django 查询的结果。在我的模型中,每个数据库条目都有一个开始时间和持续时间。我给函数参数 endTime 和 startTime
我想要一个过滤器来检查给定的 endTime 是否小于数据库行中给定的开始时间 + 持续时间,因此类似于以下查询:
query = Results.objects.filter(
r_timeStart__gte=startTime,
(F('r_timeStart') + F('r_duration'))__lte=endTime)
这显然行不通。现在是我的问题:是否可以将变量与 django 查询中的两个累积数据库字段进行比较?
【问题讨论】:
标签: python django django-models django-queryset django-filter