Django обработка изображений и другого медиа-контента - PullRequest
3 голосов
/ 10 августа 2010

Я изучаю Джанго, используя книгу Джанго, и это здорово. Тем не менее, использование сервера тестирования django для обслуживания файлов изображений и других носителей информации несколько затруднено. Очевидно, что любая страница содержит некоторое количество графического содержимого, кроме HTML-кода, который вы вставляете в шаблоны. И есть различные другие файлы, которые нужно обслуживать, такие как CSS-файлы и, возможно, не собственные файлы (такие как PDF, электронные таблицы, RDF, xml и т. П.)

Конечно, я могу настроить все это в Apache, однако мне нужно иметь возможность обслуживать большинство из них (особенно GIF, PNG и т. Д.) В процессе разработки. Мне не кажется очевидным способ настроить это.

Может кто-нибудь сказать мне, как разработчики django делают это? Какова стандартная практика? Нужно ли использовать Apache в качестве сервера разработки?

Thx.

Ответы [ 3 ]

1 голос
/ 10 августа 2010

Нет ничего плохого в использовании сервера разработки для разработки . Это чрезвычайно удобно и предназначено специально для этой цели.

Разработчики Django и Django Book очень стараются отвлечь людей от использования сервера разработки для производства. Это очень плохая идея.

1 голос
/ 10 августа 2010

Документация очень полезна в этом.

0 голосов
/ 11 августа 2010

Вы можете попросить django предоставить файлы мультимедиа при использовании на сервере разработки.

Стандартный способ сделать это - добавить это в urls.py

if DEBUG:

(r'^site_media/(?P<path>.*)$', 'django.views.static.serve',
    {'document_root': '/path/to/media'}),

PS: Лично я все еще предпочитаю обслуживать СМИ из nginx даже локально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...