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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage