Отображение одновременно всех ошибок валидации,накопление ошибок в 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)
Подскажите пожалуйста, каким образом можно одновременно по всем полям отображать ошибки .Спасибо