序列化器中的ArrayField

时间:2018-09-04 05:05:50

标签: python django django-rest-framework

在我的模型中,我提交的其中之一是ArrayField。如何在序列化程序类中使用此字段。

class MyModel(models.Model):
    arr = ArrayField(models.CharField())


class MySerializer(ModelSerializer):
    class Meta:
        model = MyModel
        fields = ('arr')

1 个答案:

答案 0 :(得分:2)

ListField child 参数一起使用

class MySerializer(ModelSerializer):
    arr = serializers.ListField(child=serializers.CharField())

    class Meta:
        model = MyModel
        fields = ('arr',)