Для (1) вы должны иметь возможность использовать django-cumulus
, я не знаю другого рабочего пакета для Rackspace CloudFiles.
Для (2) установите параметр STATICFILES_STORAGE
, чтобы указать класс, который обрабатывает статические файлы в облаке. В моем случае я храню загруженные пользователями статические файлы на Amazon S3, и я удлинить S3BotoStorage
класс импортирован этот путь:
from storages.backends.s3boto import S3BotoStorage
от django-storages
. Найти, что эквивалентный класс для модуля django-cumulus
и использовать/продлить соответственно; классы хранения находятся в here. Ключ должен установить STATICFILES_STORAGE
, чтобы указать на него.
Для (3) используйте библиотеку генерации миниатюр для «выборки» изображения с различными размерами эскизов, которые вам нужны при изменении исходного изображения. Это создаст их немедленно (если они еще не существуют). (Это применимо для библиотек, которые я использовал, которые являются sorl-thumbnail
и easy_thumbnails
.
Сторона примечания: «асинхронная генерация» миниатюр (чтобы исходный запрос не ожидал, что все миниатюры будут сгенерированы немедленно) популярное требование, и оно достаточно документировано для easy_thumbnails
библиотеки here. Должно быть просто настроить, если вы celery
уже включены в вашей архитектуре.
Каких библиотек вы пробовали до сих пор? – rdodev
вы можете проверить это Q/A: http://stackoverflow.com/questions/20912041/changing-django-storages-backend-from-from-s3-to-cloudfiles-and-dealing-with-old – rdodev