Что я ищу - это часть промежуточного программного обеспечения Django, которое захватывает исключение FileNotFound и пытается rsync файл с веб-сервера производства. Таким образом, вы можете развить свой сайт с копией производственных данных, не перегружая все загруженные файлы.Автоматическая загрузка загруженных файлов с производства Сервер Django
Я уверен, что видел решение этой проблемы в интернетах, но часы Googleing пока ничего не дали. Кто-нибудь знает, где это найти?
Каким образом в вашей среде разработки некоторые объекты ссылаются на средства массовой информации? Вы синхронизируете базу данных между средами? Тогда почему бы вам не синхронизировать медиафайлы? –
Да, это возможность, но иногда данные представляют собой пару концертов. Автоматическая синхронизация * по требованию * получает только файлы, необходимые для остановки сервера локального dev. – jturnbull
Проблема, как я ее вижу: допустим, вы можете создать функцию, которая правильно выполняет rsync. Что тогда? Какое бы действие, которое вы пытались сделать в файле, не было выполнено. Я думаю, что вы, вероятно, должны создать объект-оболочку вместо этого, вместо использования стандартного 'open ('/ path/to/file')' вы используете что-то вроде 'open (SafeFile ('/ path/to/file'))'. Если файл не существует, класс сначала rsycns файл, а затем делает его доступным. –