Как получить доступ к модели B которая наследуется от A? Есть модель A:class ModelA(models.Model): name = models.CharField() Есть модель B:class ModelB(ModelA): age = models.IntegerField() Подскажите, как получить доступ к полям ModelB, обращаясь к объекту через ModelA, например:age = ModelA.objects.get(id=1).age При условии, что я не могу редактировать модель А, т.е. менять её свойства. Спасибо.
Вы не сможете получить доступ к полям, определенным в модели B, обращаясь к объекту через модель A, так как модель A не имеет этих полей. Вам нужно будет обращаться к объекту модели B напрямую:
model_b_instance = ModelB.objects.get(id=1) age = model_b_instance.age
Если у вас есть объект модели A и вам нужно получить доступ к полям модели B, которая наследуется от A, вам придется сначала получить объект модели B, а затем обратиться к его полям.
Вы не сможете получить доступ к полям, определенным в модели B, обращаясь к объекту через модель A, так как модель A не имеет этих полей. Вам нужно будет обращаться к объекту модели B напрямую:
model_b_instance = ModelB.objects.get(id=1)age = model_b_instance.age
Если у вас есть объект модели A и вам нужно получить доступ к полям модели B, которая наследуется от A, вам придется сначала получить объект модели B, а затем обратиться к его полям.