list_display - तरीकों के लिए बूलियन आइकन


122

जब एक ModelAdminवर्ग के लिए list_display सरणी को परिभाषित करते हैं , यदि aBooleanField या NullBooleanFieldयूआई स्तंभ में सही / गलत पाठ के बजाय अच्छे लग माउस का प्रयोग करेंगे दिया जाता है। यदि एक विधि जो एक बूलियन लौटाती है, तो दी जाती है, हालांकि, यह केवल True / False को प्रिंट करती है।

बूलियन विधि के लिए सुंदर आइकन का उपयोग करने का एक तरीका है?

जवाबों:


232

यह प्रलेखित है, हालांकि इसे खोजना थोड़ा कठिन है - स्क्रीन के एक जोड़े को यहां से नीचे जाएं , और आपको यह मिल जाएगा:

यदि दी गई स्ट्रिंग मॉडल की एक विधि है, तो ModelAdmin या एक कॉल करने योग्य जो True या False Django लौटाता है यदि आप विधि को एक booleanविशेषता देते हैं तो "on" या "off" आइकन प्रदर्शित करेगा जिसका मूल्य है True

और दिया गया उदाहरण है:

def born_in_fifties(self):
    return self.birthday.strftime('%Y')[:3] == '195'
born_in_fifties.boolean = True

13
किसी भी विचार कैसे करना है जब आप @property डेकोरेटर ?: का उपयोग करें: "AttributeError 'संपत्ति' वस्तु कोई विशेषता 'बूलियन' है"
क्ये रसेल


यह बहुत मददगार है
minhajul 18

सुंदर! यह वही है जो मुझे पायथन + Django से प्यार करता है।
नितिन नैन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.