小编Tia*_*qui的帖子

django rest框架抽象类序列化器

我有一些这样的模型:

class TypeBase(models.Model):
    name = models.CharField(max_length=20)
    class Meta:
        abstract=True

class PersonType(TypeBase):
    pass

class CompanyType(TypeBase):
    pass
Run Code Online (Sandbox Code Playgroud)

有了这个,我想创建一个包含所有这些字段类型的序列化器(序列化,反序列化,更新和保存).

更具体地说,我只想要一个序列化程序(TypeBaseSerializer)在UI上打印Dropdown,序列化json响应,在post上反序列化并保存它用于所有基于类型.

像这样的东西:

class TypeBaseSerializer(serializers.Serializer):
    class Meta:
        model = TypeBase
        fields = ('id', 'name')
Run Code Online (Sandbox Code Playgroud)

可能吗?

python django abstract-class django-rest-framework

11
推荐指数
4
解决办法
7750
查看次数