我有以下模型结构:
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())
答案 0 :(得分:1)
Issue.objects.filter(warehouse__park=park)