Есть ли способ выбрать дочернюю модель в качестве типа родительской модели в родительской форме создания? Пример кода:
from django.db import models
class Parent(models.Model):
title = models.CharField(
max_length=100
)
some_attribute = models.PositiveIntegerField(
null=True,
blank=True,
)
class ThinChild(Parent):
name = models.CharField(
max_length=300,
)
class ThickChild(Parent):
platform = models.CharField(
max_length=300,
)
Допустим, я хочу иметь возможность создавать как ThinChild, так и ThickChild из одной формы. Можно ли это сделать, например, создав экземпляр родительской модели и выбрав требуемый дочерний элемент из списка дочерних моделей (назовем это поле «дочерний тип»), чтобы в зависимости от выбора форма отображалась споля, соответствующие выбранной модели?