在相关集合中过滤相关集合

2024-03-28 14:58:01 发布

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

我的模型结构如下:

parent Park
child Warehouse(foreign key with Park, related_name = park_warehouses)
child child Issue(foreign key with Warehouse, related_name = warehouse_issues)

现在我想通过获取每个公园建筑的问题来过滤和获取公园的问题数量。你知道吗

我尝试过这个lambda,但它给我空数组,即使我选择了这个公园的问题和建筑:

filter(lambda x: park in park.park_warehouses.all(), Issue.objects.all())

Tags: lambdakeynamechildparkwithissueall