Очистка поля изображения делает недействительной форму в django - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь очистить фотографию, отправленную через ImageField, в форме, используя подушку, и в следующем коде в django 2.1

    def clean_photo(self):
        photo = self.cleaned_data.get("photo")
        if photo:
            if photo.size > 100000:
                raise forms.ValidationError(u'Image is too large. Upload an image less than 100Kb in size')
            image = Image.open(photo)
            if image.size[0] > 250 or image.size[1] > 250:
                raise forms.ValidationError(u'Image is too large. Upload an image less than 250x250 dimensions')
        return photo

Когда у меня нет этого метода, форма отлично работает, и изображение загружается и сохраняется. Однако при использовании этого метода я получаю

    The UserForm could not be changed because the data didn't validate.

ошибка. Буду признателен за любую помощь в том, почему это происходит.

Спасибо всем

Самир

...