Как получить доступ к данным запроса во вложенном сериализаторе?
Я пытаюсь создать записываемый вложенный сериализатор для создания постов. Я хочу создать несколько экземпляров моделей Image и Video. Однако я не знаю, как получить доступ к request.data во вложенном сериализаторе, который необходим для many=True условия
#serializers.py
class PostSerializer(serializers.ModelSerializer):
images = ImageViewSerializer(many=True)
videos = VideoViewSerializer(many=True)
class Meta:
model = Post
fields = ['caption', 'user', 'images', 'videos']
extra_kwargs = {
'caption': {'required': False},
'images': {'required': False},
'videos': {'required': False}
}
def create(self, validated_data):
return super().create(validated_data)
Я хочу сделать так...
class PostSerializer(serializers.ModelSerializer):
images = ImageViewSerializer(many=isinstance(request.data,list))
videos = VideoViewSerializer(many=isinstance(request.data,list))
...