Django upload_to вне MEDIA_ROOT
Мое развертывание script перезаписывает носители и исходные каталоги, что означает, что мне нужно переместить каталог загрузок из медиа-каталога и заменить его после того, как загрузка была извлечена.
Как я могу настроить django для загрузки в/uploads/вместо/media/?
До сих пор я получаю ошибки django Suspicious Operation!: (
Я полагаю, что другое решение может быть символической ссылкой?
Большое спасибо,
Toby.
Ответы
Ответ 1
Я сделал следующее:
from django.core.files.storage import FileSystemStorage
upload_storage = FileSystemStorage(location=UPLOAD_ROOT, base_url='/uploads')
image = models.ImageField(upload_to='/images', storage=upload_storage)
UPLOAD_ROOT
определяется в моем файле settings.py
: /foo/bar/webfolder/uploads