多表过滤计算

2024-10-03 21:36:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两张桌子:

1-用户id为的日期:

dateStart, dateEnd,userId

2-允许金额的用户:

userid,allowedAmount

我正在尝试按以下方式执行筛选-仅返回:

(dateEnd-dateStart)/allowedAmount

我知道如何过滤,如下所示

qs = qs.filter(dateStart__range=[dateStart, dateEnd])
qs = qs.filter(dateEnd__range=[dateStart, dateEnd])

但我正在努力使用DJANGO的queryset过滤器根据上述要求进行过滤 有什么建议吗


Tags: django用户id方式rangefilter金额queryset