У меня есть следующий ввод
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA7YAAAISCAIAAAB3YsSDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAA5JxJREFUeNrsnQl4FEX6xqcJJEAS7ivhBkMAQTSJ4h0QEQ+I90rAc1cOL3QBXXV1AV1dVwmrsCqQ9VwJ6HoC7oon0T8iEkABwRC5IeE+kkAIkPT/nfmSmprunskk5CDw/p55hu7qOr76api8........"
Я хочу сохранить этот файл в поле файла. Что я могу сделать?
models.py
class SomeModel(models.Model):
file = models.FileField(upload_to=get_upload_report)
created = models.DateTimeField(auto_now_add=True)
modified = models.DateTimeField(auto_now=True)
Я пытаюсь сделать это
def get_file(data):
from django.core.files import File
return File(data)
и сохранить возвращаемый файл для экземпляра модели
somemodel.file = get_file(image_base64_data)
но он дает следующую ошибку:
AttributeError at /someurl/
'File' object has no attribute 'decode'