LINUX.ORG.RU

Как в сериализаторе проверить, что все field пусты?

 ,


0

1

Djangorest:

  1. все field в сериализаторе могут быть пустыми. Но надо проверить, если ВСЕ field пустые при сериализации - тогда exception. Как это сделать?

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

★★★★

Последнее исправление: bryak (всего исправлений: 1)

если ВСЕ 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 ★★
()
Последнее исправление: grazor (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.