Beim Versuch, nur die Miniaturansicht des Formulars zu speichern, bekomme ich den folgenden Fehler. 'JpegImageFile' object has no attribute 'write'
Django Kissen sparen thumbnail image
Wenn einer der folgenden Fehler auftritt, wird der gleiche Fehler angezeigt. Ich denke, dass mir hier eine Art Schreibmodus-Definition fehlt. The Image.open akzeptiert jedoch nur den Modus 'r'
.
Modell speichern Methode
def save(self, *args, **kwargs):
img = Image.open(self.image)
img.thumbnail((250, 250), Image.ANTIALIAS)
img.save(img, 'JPEG')
super(EventPost, self).save()
Formviews form_valid Methode
def form_valid(self, form):
img = Image.open(form.cleaned_data['image'])
img.thumbnail((250, 250), Image.ANTIALIAS)
img.save(img, 'JPEG')
form.save(commit=True)
return super(FormPage, self).form_valid(form)
dieses [Tutorial] (https://python.web.id/blog/how-to-make-thumbnail-in- django-with-pillow /) wird dir helfen –