Django - как превратить InMemoryUploadedFile в FieldFile ImageField?

Вы пытаетесь сделать это picture в ModelForm?

Вот как я сделал image для поля файла

class UploadSongForm(forms.ModelForm):
    class Meta:
        model = Mp3File

    def save(self):
        content_type = self.cleaned_data['file'].content_type
        filename = gen_md5() + ".mp3"
        self.cleaned_data['file'] = SimpleUploadedFile(filename, self.cleaned_data['file'].read(), content_type)
        return super(UploadSongForm, self).save()

Вы можете взять django-imagefield это в качестве примера и uploads посмотреть в исходном коде, что django-fields требуется классу InMemoryUploadedFile picture в параметрах инициализации.

django

image

django-models

upload

2022-09-28T02:07:13+00:00