मेरे पास मॉडल की निम्नलिखित संरचना है:

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())
0
voxoft 23 मई 2011, 13:23

1 उत्तर

सबसे बढ़िया उत्तर

Issue.objects.filter(warehouse__park=park)

1
DrTyrsa 23 मई 2011, 13:38