Не срабатывает валидация по типу поля в Django Rest Framework

Нужно дополнить сериализатор на проверку типа поля - например, если вместо строки приходит число.

class MySerializer(serializers.Serializer):

    # others fields ...
    my_field: serializers.CharField = serializers.CharField(
        max_length=300, required=True, error_messages=REQUIRED_CHAR_FIELD


    def validate_my_field(self, value):
        if not isinstance(value, str):
            raise serializers.ValidationError("Not valid")
        return value

Почему-то validate_my_field не срабатывает - условие не выполняется, если value = 5. Делал всё, как в документации


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