2011-10-20 22 views
9

वर्तमान में मैं django के व्यवस्थापक इंटरफ़ेस में कुछ विकल्प द्वारा फ़िल्टर करता हूं। उदाहरण के लिए कहें कि मैं 'स्थिति द्वारा' फ़िल्टर करता हूं। क्या परिणाम फ़िल्टर करने के लिए एकाधिक स्थितियों का चयन करना संभव है?django व्यवस्थापक फ़िल्टर list_filter में गुणक विकल्पों का चयन करना?

http://imgur.com/tV1Nl

मैं इस सूची में से कई आइटम चुन सकते: यहाँ फिल्टर का स्क्रीनशॉट है?

उत्तर

7

व्यवस्थापक यूआई में नहीं, लेकिन यदि आप यूआरएल को संशोधित करते हैं, तो आप फ़िल्टरिंग मानदंड को और अधिक जटिल बना सकते हैं।

उदाहरण के लिए, अब यूआरएल (यदि आप एक फिल्टर पर क्लिक करने के बाद) शायद की तरह

?status__exact=a 

कुछ के साथ समाप्त होता है आप को देखने के लिए आदेश में

status__in=a%2Cm 

को यह बदल सकते हैं दोनों a स्थितियां और m%2C एक अल्पविराम एन्कोड करता है।

+0

टिप के लिए धन्यवाद – tejinderss

0

तुम भी संख्यात्मक फ़ील्ड के लिए अपनी सूची प्रदर्शन पेज

?my_field__gte=1&myfield__lte=10 

का URL के बाद क्वेरी को जोड़ सकते हैं। इस तरह आप एक विस्तृत चयन कर सकते हैं। असल में आप किसी भी प्रश्न का उपयोग कर सकते हैं जिसका उपयोग आप अपने कोड में भी करेंगे।

1

आप निम्न सूची को अपने सूची पृष्ठ के यूआरएल में भी जोड़ सकते हैं। मेरे मामले में यदि मेरे पास एकाधिक विकल्प हैं।

?bookingstatus__in=booked,refunded.