Drf- Не вызывает исключения при предоставлении PUT запроса

У меня есть поле изображения в моей модели. Я создал один api только для редактирования файла изображения. Но он не требуется в моей модели. Поэтому я сделал его требуемым файлом в сериализаторах. Когда я даю пустой файл, он не выдает сообщение по умолчанию, как поле required. Вот мой код serializers.py

class LogoApiSerializer(serializers.ModelSerializer):

    class Meta:
        model = Organization
        fields = ["id", "logo_filename"]
        extra_kwargs = {'logo_filename': {'required': True}}

    def update(self, instance, validated_data):
        image_data = validated_data.pop('logo_filename')
        try:
            if image_data is not None:
                instance.logo_filename.delete(save=True)
                instance.logo_filename = image_data
                instance.save()
                return instance
        except Exception as e:
            raise serializers.ValidationError(e)

Я пробовал это. Когда я не загружаю никакой файл, он не переходит в исключение. Выдает, что функция update не вернула экземпляр. Я хочу показать требуемый файл как сообщение по умолчанию, которое выдает сам django. Я не должен выдавать исключение статического сообщения. Пожалуйста, дайте решение как можно скорее,...

Вернуться на верх