过滤相关集中的相关集

时间:2011-05-23 09:23:01

标签: python django django-models filtering django-queryset

我有以下模型结构:

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())

1 个答案:

答案 0 :(得分:1)

Issue.objects.filter(warehouse__park=park)