Возможно ли получить связанную модель внешнего ключа через само поле внешнего ключа?
Например, если у меня есть 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
, возможно ли это, используя только сами модели, а не экземпляры моделей?