Я пытаюсь очистить фотографию, отправленную через 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.
ошибка. Буду признателен за любую помощь в том, почему это происходит.
Спасибо всем
Самир