2010-10-25 8 views
15

मैं एक क्षेत्र में बाधा के रूप में एक सरणी का उपयोग कर django क्वेरीसेट फ़िल्टर करना चाहता हूं। AKA, मेरी सरणी, उदाहरण के लिए, प्राथमिक कुंजी का एक सेट। मैं केवल उस ऑब्जेक्ट को प्राप्त करना चाहता हूं जो उस सरणी में होगा, जैसे कि SQL में क्वेरीSQL के "IN" जैसे फ़ील्ड पर किसी सरणी का उपयोग करके django क्वेरीसेट को फ़िल्टर कैसे करें?

तालिका से चुनें जहां आईडी [1,3,4,5,6 ....];

+0

मूल्यों की सूची के साथ [django फ़िल्टर के संभावित डुप्लिकेट] (http://stackoverflow.com/questions/9304908/django-filter-with-list-of-values) – congusbongus

उत्तर

31
.filter(id__in=[1, 3, 4, 5, 6....]) 

इसके बारे में और पढ़ें at Django docs

+3

और क्वेरीसेट दस्तावेज़ों के लिंक में सहायता करनी चाहिए कई अनुवर्ती प्रश्न http://docs.djangoproject.com/en/dev/ref/models/querysets/#in – istruble

संबंधित मुद्दे