Python Django-ORM列算法

Python Django-ORM列算法,python,django,orm,Python,Django,Orm,我在django有一个模型,以到达日期、到达时间和持续时间为列。我需要过滤到达日期为今天且到达时间+持续时间不大于当前时间的对象 q1 = Q(arrival_date=current_date) q2 = Q(arrival_time__lte=current_time - timedelta(minutes='duration') [this is where I need help. using 'duration' or F object doesn't he

我在django有一个模型,以到达日期、到达时间和持续时间为列。我需要过滤到达日期为今天且到达时间+持续时间不大于当前时间的对象

    q1 = Q(arrival_date=current_date)
    q2 = Q(arrival_time__lte=current_time - timedelta(minutes='duration')  
    [this is where I need help. using 'duration' or F object doesn't help]

    objs = Model.Objects.filter(q1 & q2)
我相信我走错了方向。必须有一些标准的方法来实现这一点。 感谢您的帮助

谢谢


Rakesh

你能详细说明一下你所说的
使用“duration”或F object没有帮助是什么意思吗
?如何计算持续时间?这正是问题所在。duration是一个列名。在Q对象中执行算术时,如何获取“持续时间”。我需要一个类似于此的SQL查询。从模型中选择*,其中到达日期=当前日期,到达时间+持续时间>当前时间