Сохранение временных изображений в статическую директорию или нет в django - PullRequest
0 голосов
/ 19 сентября 2019

Я делаю проект, в котором я создаю несколько изображений, используя seaborn, а затем показываю их пользователю.Поскольку изображения будут длиться всего пару часов, это хороший способ сохранить их в каталоге static, или я должен вести себя иначе?Если так, что мне делать?

1 Ответ

0 голосов
/ 19 сентября 2019

Вы можете сделать это, используя следующий код:

import uuid

# generate unique name of image file
unique_filename = str(uuid.uuid4())

# assign file name
model.field_name = unique_filename  # model is model object

# save image in temp directory
model.field_name.save(unique_filename, file_content)

# image URL
file_url = settings.MEDIA_FILES + '/folder_name/' + unique_filename

model.save()

Это сохранит файл в папку.

РЕДАКТИРОВАТЬ

получить изображениеот переднего конца:

from django.core.files.base import ContentFile

# get file from json data
format_image, img_str = image_data['file'].split(';base64,')

# file content
file_content = ContentFile(base64.b64decode(img_str))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...