मैंने एक User
वर्ग को परिभाषित किया है जो (अंततः) से विरासत में मिला है models.Model
। मैं इस मॉडल के लिए परिभाषित सभी क्षेत्रों की एक सूची प्राप्त करना चाहता हूं। उदाहरण के लिए, phone_number = CharField(max_length=20)
। मूल रूप से, मैं कुछ भी प्राप्त करना चाहता हूं जो Field
वर्ग से विरासत में मिला है ।
मुझे लगा कि मैं इसका लाभ उठाकर उन्हें पुनः प्राप्त कर सकूंगा inspect.getmembers(model)
, लेकिन इस सूची में इनमें से कोई भी क्षेत्र शामिल नहीं है। ऐसा लगता है कि Django ने पहले ही वर्ग की पकड़ हासिल कर ली है और अपनी सभी जादुई विशेषताओं को जोड़ा और वास्तव में परिभाषित किया गया है। तो ... मैं इन क्षेत्रों को कैसे प्राप्त कर सकता हूं? संभवतः उनके पास अपने स्वयं के आंतरिक उद्देश्यों के लिए उन्हें पुनः प्राप्त करने का एक कार्य है?