друзей. В некотором замешательстве прошу помощи. Приложение работает на django + django -rest-framework
class CategorySerializer(serializers.ModelSerializer):
class Meta:
model = Category
fields = ['id', 'name']
def validate(self, data):
if "condition":
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 возникает исключение, а остальные поля также не совпадают, то только Django вызовет исключение из категорииСериализатор. либо поле имени пусто, и в других полях нет несоответствия ... ошибка будет только в том, что поле имени пусто ... (да, если вы введете то же имя, будет отображено исключение из CategorySerializer )
Подскажите пожалуйста, как можно одновременно отображать ошибки на всех полях. Спасибо