DRF序列化器(many = True)与ListField(serializer())之间有什么区别

问题描述 投票:0回答:1

我何时应使用以下各项?

* MySerializer(many=True)
* serializers.ListField(child=MySerializer())
django django-rest-framework
1个回答
1
投票

MySerializer(many=True)-您可以在MySerializer对每个对象进行一些序列化时使用。serializers.ListField(child=MySerializer())-如果您不仅要序列化对象,还要序列化可迭代数据,则可以使用此代码。

例如,您想为每个对象附加其在结果列表中的位置:

© www.soinside.com 2019 - 2024. All rights reserved.