LINUX.ORG.RU

История изменений

Исправление grazor, (текущая версия) :

если ВСЕ field пустые при сериализации - тогда exception

class Serializer(serializers.ModelSerializer):
    ...

    def validate(self, data):
        if not any(data.values()):
            raise serializers.ValidationError('Nothing to do')
        return data

как сделать pop field’a, если он равен '' ?

Не понял. Так же, как и если бы он был равен чему-то другому

Исходная версия grazor, :

если ВСЕ field пустые при сериализации - тогда exception

class Serializer(serializers.ModelSerializer):
    ...

    def validate(self, data):
        if all(not value for value in data.values()):
            raise serializers.ValidationError('Nothing to do')
        return data

как сделать pop field’a, если он равен '' ?

Не понял. Так же, как и если бы он был равен чему-то другому