Как выбрать дочернюю модель при создании родителя? - PullRequest
0 голосов
/ 08 октября 2019

Есть ли способ выбрать дочернюю модель в качестве типа родительской модели в родительской форме создания? Пример кода:

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 из одной формы. Можно ли это сделать, например, создав экземпляр родительской модели и выбрав требуемый дочерний элемент из списка дочерних моделей (назовем это поле «дочерний тип»), чтобы в зависимости от выбора форма отображалась споля, соответствующие выбранной модели?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...