Мне нужно вызвать исключение внутри метода validate()
сериализатора. Итак, я сделал что-то вроде ниже,
class SampleSerializer(serializers.ModelSerializer):
class Meta:
fields = '__all__'
model = SampleModel
def validate(self, attrs):
foo_value = attrs['foo']
if foo_value > 100:
raise ValueError("foo_value cant be grater than 100")
return attrs
Вызывает исключение, но как ошибка сервера .
Как вызвать исключение и безопасно вернуть какое-либо сообщение в ответ API?