Django Foreign Key: Ein ähnliches Modell erhalten?
Ist es möglich, das zugehörige Modell eines Fremdschlüssels über das Fremdschlüsselfeld selbst abzurufen?
Zum Beispiel, wenn ich 3 Modelle habe:
<code>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) </code>
und ich möchte machen:
<code>for field in ModelC._meta.fields: if field.get_internal_type() == "ForeignKey": #get the related model for field e.g. ModelA or ModelB </code>
Ist dies möglich, wenn nur die Modelle selbst und nicht nur die Instanzen der Modelle verwendet werden?