किसी मॉडल के उदाहरण ऑब्जेक्ट को देखते हुए, मैं डेटाबेस तालिका का नाम कैसे प्राप्त कर सकता हूं?
मैं मेटा क्लास में स्पष्ट रूप से नाम निर्दिष्ट नहीं करना चाहता।
जवाबों:
स्वयं उत्तर मिला: एक उदाहरण की _meta विशेषता में जानकारी है:
model_instance._meta.db_table
_meta
संपत्ति संरक्षित नहीं है। यह सार्वजनिक एपीआई का एक प्रलेखित हिस्सा है। यह प्रमुख अंडरस्कोर के साथ उपसर्ग है नामों के साथ टकराव से बचने के लिए जो लोग वास्तव में अपने मॉडल पर उपयोग करना चाहते हैं।
@property
def table_name(self):
return self._meta.db_table
_meta::Options