在创建父级时如何选择子级模型?

时间:2019-10-08 08:10:16

标签: django django-models django-forms

有没有一种方法可以选择子模型作为父创建表单中的父模型类型? 例如一些代码:

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。 是否有可能这样做,例如,通过创建父模型的实例并从子模型的列表中选择所需的子项(让我们将其命名为“子类型”字段),以便根据选择显示表单对应于所选模型的字段集?

0 个答案:

没有答案