Отображение одновременно всех ошибок валидации,накопление ошибок в Django Rest Framework

Несколько запутался,прошу помощи.
Приложение работает на django +django-rest-framework

class CategorySerializer(serializers.ModelSerializer):
    class Meta:
        model = Category
        fields = ['id', 'name']

    def validate(self, data):
        if "условие":
            raise serializers.ValidationError({'category':'bad cat...'})
        return data

class ProductSerializer(serializers.ModelSerializer)
    category = CategorySerializer()
    segments = SegmentSerializer(many=True )
    ....

    class Meta:
        model = Product
        fields = ['name', ,'country',  'segments', 'category']

если в CategorySerializer поднимется исключение а остальные поля так же не будут соответсвовать ,то только из CategorySerializer исключение выдаст Django. либо поле name пустое и в остальных полях не соответсвия...ошибка будет только , что пустое поле name... (да,если заполнить то же name то отобразится исключение из CategorySerializer)

Подскажите пожалуйста, каким образом можно одновременно по всем полям отображать ошибки .Спасибо


Ответы (0 шт):