我正在使用Django REST框架3.3,并尝试使用框架中包含的提供的serializers.ListField类对可能为空的列表进行序列化。我当前对该字段的实例如下所示
countrypreferences = serializers.ListField(child=serializers.IntegerField(),
source='country_preference_ids',
allow_null=True)
在测试API时,如果我将该字段设为空列表,我似乎总是会收到400响应。似乎这种功能很常见,但我找不到允许空列表的方法。谢谢!
最佳答案
您应该设置:
child=serializers.IntegerField(required=False)