0

很难解释,我去试试。

我有一张桌子whateverA和一张桌子whateverB。它们由 ForeingKey 连接。不管B有外键。

我需要在whateverA中获取寄存器,其中whateverB_created(创建日期的字段)少于45分钟。

less45 = datetime.datetime.today() - timedelta(minutes=45)

b=whateverA.objects.prefetch_related('whateverB_set').filter(whateverB__created__lt = less45).count()

显然,这个查询是不正确的,因为我必须得到whateverB中的寄存器和whateverB_created中的最后一个日期,然后与less45进行比较。

我知道它是用annotate(max(whaterverB__created))但是当我不知道如何与less45比较时,因为我不能应用_lt并且我不能使用<>

4

0 回答 0