AttributeError: объект 'JpegImageFile' не имеет атрибута '_committed'
Здесь у меня есть небольшая функция, которая конвертирует любые изображения в jpeg и сохраняет в модель. Но при сохранении я получаю эту ошибку
AttributeError: 'JpegImageFile' object has no attribute '_committed'
функция
def convert_and_create_image():
img = Image.open("some_img.tiff").convert("RGB")
with BytesIO() as f:
img.save(f, format='JPEG')
f.seek(0)
im = Image.open(f)
MyModel.objects.create(image=im)
Когда я создаю модель вне блока IO, я получаю эту ошибку
AttributeError: 'PixelAccess' object has no attribute '_committed'
Внешний блок ввода-вывода
with BytesIO() as f:
img.save(f, format='JPEG')
f.seek(0)
im = Image.open(f)
img = im.load()
MyModel.objects.create(image=img)