Я хочу просмотреть страницу html с изображениями, динамически генерируемыми по запросу пользователя скриптом Python в Django. Мне не нужно хранить их на постоянной основе, только для создания html-страницы ответа из шаблона. Где я должен хранить эти изображения (или должен я)? Когда следует удалять изображения, если я их где-то храню на сервере?Где хранить созданные пользователем файлы изображений в Python Django?
0
A
ответ
1
Есть несколько вариантов, и ответ зависит от особенностей вашего программного и аппаратного обеспечения.
Являются ли изображения маленькими и могут ли они быть сгенерированы быстро? Создавайте изображения «на лету» с представлением Django. Не храните их в любом месте. У вас есть URL-адрес, например /user/some-important-widget-image/5/
, который выводит PNG изображения с некоторыми важными виджетами для пользователя с идентификатором 5.
Файлы большие, занимают много времени, чтобы сгенерировать или генерировать их на лету, не будут работать потому что сервер не может справиться с этим? Храните их в медиа-каталоге. У вас есть задание cron, которое каждый день, неделю или месяц удаляет изображения, которые были созданы больше, чем X часов назад.