2011-05-23 51 views
0

我的模型结构如下:过滤器相关的一组设置

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

现在我想筛选,并通过使每个公园的建设问题得到问题的金额公园。

我已经试过这拉姆达但它给了我,即使我有这个公园选择了这两个问题和建筑物空数组:

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

回答

1

Issue.objects.filter(warehouse__park=park)

+0

感谢,忘了这一点:) – voxoft 2011-05-23 10:54:01