Django: sorl-thumbnail и размещение файлов изображений на моем собственном файловом сервере

Мне очень нравится библиотека sorl-thumbnail, и я хочу хранить файлы изображений не в текущем приложении (django ), а на (другой) мой собственный файловый сервер с веб-сервером для обслуживания статических файлов.

P.S. Я не уверен, что это правильный (хороший) способ сделать это, потому что у меня мало опыта в веб-программировании и Django.


person Julian Popov    schedule 15.04.2011    source источник


Ответы (2)


Хм, возможно, я не отвечаю на вопрос, который вы хотели задать (ничего не знаю о sorl-thumbnail), но мой первый порыв — вырезать django из картины. Если у вас есть отдельный сервер, который может обслуживать файлы статически, просто разверните этот сервер. Конечно, ваше приложение django будет генерировать ссылки на эти изображения, но если вы четко знаете свои URL-адреса, это не должно быть проблемой. Вы можете использовать этот подход даже с одним веб-сервером, настроить его для передачи только некоторых URL-адресов в django, но напрямую обрабатывать URL-адреса изображений.

Ничто из этого не решает проблему загрузки, хотя...

person Adrian Ratnapala    schedule 15.04.2011

Я думаю, что ответ на этот Django: как обслуживать отправленные пользователями изображения и эскизы с отдельных, нескольких серверов? вопрос соответствует вашей идее.

Потому что иначе вы не можете просто загрузить файл на удаленную машину. Или вы разработаете свой скрипт для загрузки файлов на другой хост, используя scp или что-то в этом роде...

Привет, Игнас

person Ignas Butėnas    schedule 15.04.2011
comment
Я не уверен, что этот подход хорош при использовании библиотеки sorl-thumbnail :( Мне нужно решение, которое можно легко интегрировать с этой библиотекой - person Julian Popov; 15.04.2011
comment
Насколько я понял, проблема совершенно не связана с Django и библиотеками, которые вы вообще хотите использовать... В общем, я вижу только проблему в том, как закачивать файлы с одной машины на другую. Таким образом, вы сохраняете загруженные файлы локально, а затем распространяете их на серверы, которые используете для мультимедиа. Но, может быть, вы найдете что-то проще :) - person Ignas Butėnas; 15.04.2011
comment
Проблема связана с Django, потому что Django предоставляет подключаемую поддержку для обработки загрузки файлов и полей формы загрузки файлов. Также настраиваемые хранилища файлов, которые делают удаленные файлы похожими на локальные файлы. Я хочу использовать эту поддержку, потому что sorl-thumbnail также использует их - person Julian Popov; 15.04.2011