क्या विदेशी कुंजी क्षेत्र के माध्यम से विदेशी कुंजी का संबंधित मॉडल स्वयं प्राप्त करना संभव है?Django विदेशी कुंजी: संबंधित मॉडल प्राप्त करें?
उदाहरण के लिए, मैं 3 मॉडल है, तो:
class ModelA(models.Model)
field1 = models.CharField(max_length=10)
class ModelB(models.Model)
field1 = models.CharField(max_length=10)
class ModelC(models.Model)
field1 = models.CharField(max_length=10)
field2 = models.ForeignKey(ModelA)
field3 = models.ForeignKey(ModelB)
और मैं क्या करना चाहते हैं:
for field in ModelC._meta.fields:
if field.get_internal_type() == "ForeignKey":
#get the related model for field e.g. ModelA or ModelB
बल्कि मॉडल के उदाहरण से सिर्फ मॉडल खुद को का उपयोग करना संभव है?
अद्यतन: नए जारी किए गए Django 2.0 में, ऐसा लगता है कि "rel" अब नहीं है ForeignKey का एक क्षेत्र। आप कोशिश कर सकते हैं: 'ModelA._meta.get_field (' foo ')। Related_model'। मैं कमांड लाइन में ऑटो-पूर्ण करने के लिए "टैब" टाइप करके इसे समझता हूं। –