0

Я хочу просмотреть страницу html с изображениями, динамически генерируемыми по запросу пользователя скриптом Python в Django. Мне не нужно хранить их на постоянной основе, только для создания html-страницы ответа из шаблона. Где я должен хранить эти изображения (или должен я)? Когда следует удалять изображения, если я их где-то храню на сервере?Где хранить созданные пользователем файлы изображений в Python Django?

ответ

1

Есть несколько вариантов, и ответ зависит от особенностей вашего программного и аппаратного обеспечения.

Являются ли изображения маленькими и могут ли они быть сгенерированы быстро? Создавайте изображения «на лету» с представлением Django. Не храните их в любом месте. У вас есть URL-адрес, например /user/some-important-widget-image/5/, который выводит PNG изображения с некоторыми важными виджетами для пользователя с идентификатором 5.

Файлы большие, занимают много времени, чтобы сгенерировать или генерировать их на лету, не будут работать потому что сервер не может справиться с этим? Храните их в медиа-каталоге. У вас есть задание cron, которое каждый день, неделю или месяц удаляет изображения, которые были созданы больше, чем X часов назад.