Python 序列化程序中的ArrayField

Python 序列化程序中的ArrayField,python,django,django-rest-framework,Python,Django,Django Rest Framework,我是我的模特,我的一个领域是ArrayField。如何在序列化程序类中使用此字段 class MyModel(models.Model): arr = ArrayField(models.CharField()) class MySerializer(ModelSerializer): class Meta: model = MyModel fields = ('arr') 与子参数一起使用 class MySerializer(ModelS

我是我的模特,我的一个领域是ArrayField。如何在序列化程序类中使用此字段

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


class MySerializer(ModelSerializer):
    class Meta:
        model = MyModel
        fields = ('arr')
与子参数一起使用

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

    class Meta:
        model = MyModel
        fields = ('arr',)
类MySerializer(ModelSerializer):
arr=serializers.ListField(child=serializers.CharField())
类元:
model=MyModel

字段=('arr',)
感谢您的回答。但如何将数据传递到arr字段?对吗?“1,3,4,5,54,2,5,75,7,5,34,4,22,45,5,45,54,4,3,4,5,4,34,4,5,5,5”我想是的。因为它也是DRF最新版本中的字符串列表,所以您可能会丢失
child=serializers.CharField()
,否则它将抛出
AssertionError