Установка начального значения поля ImageField
У меня есть форма, как показано ниже:
class FileChangeForm(ModelForm):
the_image = forms.ImageField()
class Meta:
model = ...
fields = [
'fields', 'the_image'
]
Я хочу установить изображение в форме init
, я пытался сделать пару вещей, но ничего не похоже на заполнение HTML формы начальным значением с помощью массива байтов.
Мое начало:
def __init__(self, *args, **kwargs):
super(FileChangeForm, self).__init__(*args, **kwargs)
file_data = some byte array
kwargs['instance'].meter_image = SimpleUploadedFile('test.png', file_data.content)
self.fields['the_image'].initial = SimpleUploadedFile('test.png', file_data.content)